Java笔记
2018-09-05 07:48:50来源:博客园 阅读 ()
1、java学习的极佳博客:
1)https://www.cnblogs.com/xdp-gacl (主要包含JavaWeb,java基础,JavaScript基础,MyBatis,Servlet3.0)
2)https://www.cnblogs.com/mq0036 (主要包含oracle,前端,系统运维,office等)
2、关于MVC架构:
0)JAVA中Action层, Service层 ,Controller控制器(对应着servlet), Model层(对应JavaBean),View视图(对应着jsp) 和 Dao层的功能区分?
1)Modle层:就是对应的数据库表的实体类。模型层(model)一般是实体对象(把现实的的事物变成java中的对象),作用是一暂时存储数据方便持久化(存入数据库或者写入文件)作为一个包裹封装一些数据来在不同的层以及各种java对象中使用。
2)Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。
3)Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。
4)DAO层: 模型层\数据访问层和数据持久层。 就是用来访问数据库实现数据的持久化(把内存中的数据永久保存到硬盘中)。。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。AO对于初学者来说,可以理解为模式,但是这是一个分层模式:将项目分为3层,数据层,业务层,交互层。每层所写的内容均是分开的,主要是方便代码编写,有一些清楚的逻辑。防止初学者在写代码过程中出现思路混乱等问题。
5)Controller(控制器)处理输入(写入数据库记录)。是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
6)网页 1. https://baike.baidu.com/item/MVC%E6%A1%86%E6%9E%B6/9241230
2. mvc设计模式和mvc框架的区别: https://www.cnblogs.com/understander/p/5552207.html
7)ORM的概念, ORM到底是什么: ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM提供了实现持久化层的另一种模式,它采用映射元数据来描述对象关系的映射,使得ORM中间件能在任何一个应用的业务逻辑层和数据库层之间充当桥梁。Java典型的ORM中间件有:Hibernate,ibatis,speedframework。
http://www.cnblogs.com/wgbs25673578/p/5140482.html
8)
3、关于JavaBean:
JavaBean定义了一组规则, JavaBean就是遵循此规则的平常的Java对象;JavaBean就是一种特殊的实体类,它有一系列set和get方法对私有变量进行操作
1) 满足这三个条件: 1.执行java.io.Serializable 接口 2.提供无参数的构造器 3.提供getter 和 setter方法访问它的属性.
2) JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:
1.这个Java类必须具有一个无参的构造函数。2.属性必须私有化。3.私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。
3) 网页:https://www.cnblogs.com/xdp-gacl/p/3871730.html
重点:从而促使JSP页面能调用javabean中的方法,直接在jsp页面中实现控制。
补充知识点:
0)JAVA中的概念:什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?
网页:https://blog.csdn.net/chenchunlin526/article/details/69939337
1)EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。
2)深入了解 JPA : Java Persistence API(Java 持久层 API):用于对象持久化的 API , 作用:使得应用程序以统一的方式访问持久层
网页:https://blog.csdn.net/xiang__liu/article/details/80805967
3)html和xml的区别:https://www.cnblogs.com/keyi/p/7131391.html
4)JSON与XML的区别比较: https://blog.csdn.net/dengchenrong/article/details/71702993
xml转json格式:http://www.bejson.com/xml2json/
5)SpringBoot内置web容器及配置 :https://blog.csdn.net/u011961421/article/details/79732924
6)PHP与JSP简单比较 https://www.cnblogs.com/hughes5135/p/7446575.html
7)Java实体类(entity)作用:https://blog.csdn.net/smxjant/article/details/52583124
8)反编译java程序:在java软件包的bin文件夹下有一个javap程序,就是用来反编译的。举个例子test.class,反编译用javap test就行
9)Java语言 3大特性,封装、继承、多态 : https://www.cnblogs.com/shouming/p/6752496.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:JVM系列之一:Java虚拟机
下一篇:新晋菜鸟的错误
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash