读书人

J2EE轻量级架构知识点收拾

发布时间: 2013-01-23 10:44:49 作者: rapoo

J2EE轻量级架构知识点整理
J2EE轻量级架构——1

1. Struts2 UML:用例图、顺序图、类图

2. 数据库设计:PD

3. 项目报告:SSH运用、其他技术运用

4. SSH(掌握)---------->起点低

5. MVC设计模式:M:EJB、JavaBean V:JSP

J2EE轻量级架构——2

1. 中文帮助文档查看源码是种很好的学习方式

2. Linux Tomcat部署项目

3. Eclipse的中文API和源码设置不能共存

4. Struts-2.0.dtd属性定义

5. Struts中文帮助文档、XML定义、源码

6. XML文档--------->DOM进行XML解析

7. Struts2.core--------->default.properties、struts.properties

8. struts-devMode=true:改动后不需要重启服务器(配置文件)

9. struts:根元素、有且只有一个

J2EE轻量级架构——3

1. 响应流程(运行机制):请求--------->Web服务器--------->Web.xml交给谁处理(过滤器/拦截器)--------->根据核心拦截器处理--------->根据struts.xml设置交给某个Action处理--------->再由Action返回到某个页面

2. 配置步骤

a) 搭建Server

b) 创建Web项目

c) 导入jar包

d) 修改web.xml(核心拦截器)

e) 修改struts.xml对应结果返回

3. dtd schema

4. 推荐直接继承ActionSupport类

5. package

6. action class method

7. 默认Action

a) name=”*”

b) default-action-ref

8. Action动态方法调用

a) method

b) DMI action名!方法名

J2EE轻量级架构——4

1. namespace:为空:匹配所有路径

2. action:method为空:调用execute方法 class为空:ActionSupport name必须

3. Action的参数接收方式

a) Action属性接受参数

b) 域模型

c) ModelDriven

4. DTO:数据传输对象

5. <include>包含其他配置文件

6. 结果配置

7. dispatcher:默认 redirect chain链式

8. 全局结果,局部优先

J2EE轻量级架构——5

1. 动态结果集 ${r} Result配置(class、method、Result)

2. 值栈 <s:debug></s:debug>存放对象的堆栈 Map形式

3. 值栈:临时、模型 Action命名(对象)

4. StackContext ValueStack

5. 访问:

a) StackContext:#key <s:property value=”#request.type”/>

b) ValueStack:${name} < s:property value=”#type”/>

6. OGNL表达式:图对象导航语言 . JavaBean

a) 应用上下文(#) -------->Context

b) 访问集合元素 list[i],list.size

c) 访问Map map[‘one’] map.size map.isEmpty

d) cut.friend.name=aa

J2EE轻量级架构——6

1. 激活、传值:让Action自动new一个对象

2. Domain Model:必须要有一个空的构造方法

3. OGNL:List、Map、Set

4. 投影(过滤):[]:某个集

5. Struts2的标签库帮助文档说明文档

J2EE轻量级架构——7

1. @@:访问Math类中的方法

2. [o].username:从当前下标开始到最底层都可以访问

3. escape为true:不做解析,为false要对html代码进行解析

4. 数据标签—set标签:将某个值放入指定的范围内 var value默认为request何ActionContext scope:设定范围放入的变量为已有的变量值

5. 变量值:OGNL表达式字符串要加单引号

6. 数据标签param标签:两种用法 name value/name

7. 数据标签bean标签:value:字符串标签体中有效

8. 出现两个debug标签按照第一个的显示

9. 控制标签:if/elseif/else

J2EE轻量级架构——9

1. Struts小结

2. Hibernate:ORM框架

3. 持久化对象(Persistent Object):PO=POJO(普通Java对象)+映射文件

4. Hibernate配置文件:hibernate.cfg.xml

5. hibernate-reference.pdf hibernate-annotation-reference.pdf

6. Configuration SessionFactory Session

7. 需要导入的Jar包

8. Hibernate持久化操作步骤

9. Hibernate优点

10. Hibernate的映射文件

J2EE轻量级架构——10

1. hibernate配置hbm2ddl:validate/create/create-drop/update

2. show-sql、format-sql

3. 主键映射:id uuid:String identity sequence native

4. @Id:建议用在get方法之前

5. transient不被序列化

6. 映射普通属性:property

7. 联合主键:实现Serializable接口重写equals方法和hasCode方法

J2EE轻量级架构——11

1. Annotation映射复合主键(三种方法)

2. 文档定位开发人员

3. 获取Session的方法 openSession和getCurrentSession

4. 对象的三种状态:Transient、persist、Detached

5. Session中的三种方法:save、delete、load、get、update、saveOrUpdate

6. load:返回代理对象,等到真正要用到对象时才发出sql语句

7. get:直接从数据加载,不会延迟

J2EE轻量级架构——12

1. Session中的方法:

a) clear:清除缓存

b) flush:同步

2. 关系映射

a) 一对一单向外键关系

i. 配置文件:(many-to-many unique)

ii. Annotation:@OneToOne @JoinColumn

3. PowerDesigner

a) 逆向工程:Update Model from Database

b) 正向工程:Generate Database

4. 一对一双向外键关联

a) 配置文件:many-to-one unique、one-to-one property-ref

b) Annotation:mapped-by

5. 多对一单向外键关联

a) 配置文件:many-to-one

b) Annotation:@ManyToOne @JoinColumn

6. 多对多双向文件关联

a) 配置文件:many-to-many

b) Annotation:@ManyToMany @JoinTable

7. Spring

a) 简介:轻量非侵入控制反转面向切面

b) 理解容器与框架

c) FrameWork的定义

d) Spring与其他框架的不同

e) Spring IOC控制反转(依赖注入)

J2EE轻量级架构——13

1. 工厂模式、代理模式(设计模式)代理模式下又有动态代理模式

2. 接口:岗位资格证书

3. 实现注入的步骤

4. 构造注入、Setter注入

5. 如何使用IOC

a) BeanFactory

b) ApplicationContext

6. Bean的装配

7. 简单工厂模式:静态工厂模式

J2EE轻量级架构知识点收拾J2EE轻量级架构知识点收拾 J2EE轻量级架构知识点收拾@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]

读书人网 >J2EE开发

热点推荐