读书人

Web企业应用软件知识点收拾

发布时间: 2013-01-22 10:23:54 作者: rapoo

Web企业应用软件知识点整理

Web企业应用软件——1

1. EJB

2. 设计模式 Design Pattern(面向对象:DP、UML)

3. 课程作业:题目自拟,运用所学知识,任选数据库,任选展现方式(客户端/网页)

4. 思想-------->30+设计模式

5. J2EE——组件+容器

Web企业应用软件——2

1. 打包

a) JAR:Java Archive

b) WAR:Web Archive

c) EAR(JARS and WARS):Enterprise Archive

2. DD;描述文件,Development Descriptor

a) WAR DD:Web.xml

b) JAR DD:application.xml

c) EAR DD:ejb-jar.xml

3. 基于角色的开发

4. EJB基础

5. 讲解:EJB2使用:EJB3

6. EJB类型:会话Bean、实体Bean、消息驱动Bean

7. 分布式服务:

a) 主服务器插入,从服务器查找

b) 广播(服务器、通信子网、可信网):发送消息都看得到

c) QueryLog:日志更新到从服务器中

8. Sniffer

9. 分布式对象:显式中间件、隐式中间件

10. EJB组成:EJB Home接口、EJB Object接口、Bean实现类

11. 工厂模式

Web企业应用软件——3

1. 工厂模式

2. Home Object、Home Interface/Remote Interface

3. EJB 2.0 Local Interface

4. www.jokelate.com

5. @Local{(HelloWorld.class)} javax.ejb.Local/Remote

6. @StateLess(无状态)

7. InitialContext lookup

8. Deployment Assembly

Web企业应用软件——4

1. Stateless:无状态构造一次生成多个

2. Stateful:有状态构造多次生成多个

3. 长连接:同一个连接访问多个

4. RemoteBiding LocalBiding------->JBoss有用

5. 会话生命周期

6. 钝化、激活:针对有状态

a) 钝化:存到磁盘

b) 激活:取出

7. 适配器--------->设计模式

8. 拦截器Interceptor:优先执行在构造或调用之前

9. 方法上面的postConstruct无效

10. IOC模式:控制反转

Web企业应用软件——5

1. 实现控制反转

a) 使用工厂模式使用依赖注入通过上下文指定

b) a 注入存根 b注入set方法

c) 注入:SessionBean中本地密码服务中工作

d) Resource注入

2. 定时器:SessionBean--------->Stateless Stateful无客户

3. 软件工程怎么简单怎么来

4. SessionContext:EJB容器

5. 一个定时器只能设置一个Timeout

6. Stateless进程池

7. 实体Bean

8. 分布式数据库:Hibernate实现困难

9. docs/examples/jca/mysql-ds.xml

10. server/deploy/default/lib/mysql-connnector.lib

11. jmx-console jndi list

12. java:/MySqlDs

13. create database … default charset utf8;

14. @Temporal(value=TemporalType.TIMESTAMP)定义在get方法上定义属性

Web企业应用软件——6

1. Java默认UTF-8数据库最好用utf8

2. getId---------->@ID 加在get方法之前

3. 类中定义和数据库一致-------->不需使用column

4. DAO----------->SessionBean实现

5. em.find:没有结果返回null getReference:没有结果抛异常

6. 保存persist,更新merge(存在执行更新,不存在插入)

7. delete:调用remove方法

8. Hibernate:EJB 3.0

9. Lob:二进制占32位存储地址(指针)

Web企业应用软件——7

1. 生命周期

2. //* /*/ //*/ 两段方法互斥调用

3. referencedColumnName-------->可选

4. 表的关联

5. JPQL:应用于JPA

6. getResultList:List<Object> Object[]

7. setFirstResult setMaxResult getSingleResult

8. 占位方式:防止SQL注入

9. delete from User:删除所有的数据

10. 构造器

Web企业应用软件——8

1. NameQuery:原生查询

2. 远程操作EntityBean

a) 序列化

b) XML

c) JSON

3. Message Drive Bean

4. SessionBean的开发步骤 EntityBean的开发步骤

5. 中间件:前端、后端不是MVC中的C层用于分布式服务

6. 中间件的实现方法:RPC ORB MOM

7. Bean的实际运行在Jboss远端

8. JMS:Java消息服务

9. 消息传递的两种模式:P2P发布/订阅模式(如微博)

10. 观察者模式(工厂、适配器、IOC)

11. JMS编程模型:消息消息主体模型

12. 消息驱动Bean:扮演接收方角色,本质上是无状态的会话Bean

Web企业应用软件——10

1. EJB 事务安全银行汇款(锁表)

2. ACID:原子性、一致性、隔离性、持久性

3. 事务:SessionBean、MDB

4. TransactionAttribute

5. SessionContext:容器上下文

6. MDB:NotSupported/required

7. 锁线程锁

8. 安全问题:登录权限线上传输数据完整性防抵赖服务/不拒绝服务审核

9. SSL Https SSH TSL

10. @Denyall:method only

Web企业应用软件——11

1. ejb-jar.xml的使用:绝大部分注释 EntityBean不用在这里配置

2. enterprise-beans:session、message-driven

3. Interceptor:postConstruct和aroundInvoke的定义

4. 定时器:无状态的会话Bean

5. MDB:Message Driven配置成配置文件

6. MappedName:JNDI名

7. 依赖注入:ref、resource-ref(扩展资源)、resource-env-ref(环境资源)、ejb-ref(自定义资源)

Web企业应用软件——12

1. 班级-姓名-学号(项目文件夹、导出sql放在根目录)

2. Struts和EJB结合

3. 项目开发流程:需求分析(思维导图)

4. 工具:Junit、Coverage

5. IETester:兼容性测试:IE 6-10 FireFox、Chrome、Safari、Opera

6. 设计模式:单例模式构造方法设为private

Web企业应用软件——13

1. getter/setter:可加注释

2. 工程实例

3. PersistenceContext EntityManager

4. MDB:无状态的会话Bean

5. SessionContext:容器上下文通过Resource注入

6. 事务

7. 方法写法(少去if…else判断)

public boolean getStatus(){

return t!= null;

}

8. 转换为1或0:t.getStatus ? 1 : 0;

Web企业应用软件知识点收拾Web企业应用软件知识点收拾 Web企业应用软件知识点收拾@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]
2楼cdqn2007昨天 19:05
请问博主,这个是要出本书,还是仅仅列一个框架?
Re: Wentasy昨天 19:18
回复cdqn2007n呵呵,还没达到那么高的层次。n这是我上课记的笔记,我们这学期上的EJB课程。
1楼cdqn2007昨天 16:15
了然
Re: Wentasy昨天 16:19
回复cdqn2007nO(∩_∩)O~

读书人网 >Web前端

热点推荐