J2EE轻量级架构知识点整理

J2EE轻量级架构——1

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

2.        数据库设计:PD

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

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

5.       MVC设计模式:MEJBJavaBean VJSP

 

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.propertiesstruts.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.       actionmethod为空:调用execute方法 class为空:ActionSupport name必须

3.       Action的参数接收方式

a)       Action属性接受参数

b)        域模型

c)       ModelDriven

4.       DTO:数据传输对象

5.       包含其他配置文件

6.        结果配置

7.       dispatcher:默认 redirect chain链式

8.        全局结果,局部优先

 

J2EE轻量级架构——5

 

1.        动态结果集 ${r} Result配置(classmethodResult

2.        值栈 存放对象的堆栈 Map形式

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

4.       StackContext ValueStack

5.        访问:

a)       StackContext#key

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.       OGNLListMapSet

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

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

 

J2EE轻量级架构——7

 

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

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

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

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

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

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

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

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

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

 

J2EE轻量级架构——9

 

1.       Struts小结

2.       HibernateORM框架

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配置hbm2ddlvalidate/create/create-drop/update

2.       show-sqlformat-sql

3.        主键映射:id uuidString identity sequence native

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

5.       transient不被序列化

6.        映射普通属性:property

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

 

J2EE轻量级架构——11

 

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

2.        文档定位开发人员

3.        获取Session的方法 openSessiongetCurrentSession

4.        对象的三种状态:TransientpersistDetached

5.       Session中的三种方法:savedeleteloadgetupdatesaveOrUpdate

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 uniqueone-to-one property-ref

b)       Annotationmapped-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.        简单工厂模式:静态工厂模式

文章转至http://blog.csdn.net/wentasy/article/details/8494975

你可能感兴趣的:(Java)