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

 

 Web企业应用软件——1

 

1.       EJB

2.        设计模式 Design Pattern(面向对象:DPUML

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

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

5.       J2EE——组件+容器

 

Web企业应用软件——2

 

1.        打包

a)       JARJava Archive

b)       WARWeb Archive

c)       EARJARS and WARS):Enterprise Archive

2.       DD;描述文件,Development Descriptor

a)       WAR DDWeb.xml

b)       JAR DDapplication.xml

c)       EAR DDejb-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 ObjectHome 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.       SessionContextEJB容器

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.       HibernateEJB 3.0

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

 

Web企业应用软件——7

 

1.        生命周期

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

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

4.        表的关联

5.       JPQL:应用于JPA

6.       getResultListList<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.       JMSJava消息服务

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

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

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

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

 

 

Web企业应用软件——10

 

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

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

3.        事务:SessionBeanMDB

4.       TransactionAttribute

5.       SessionContext:容器上下文

6.       MDBNotSupported/required

7.        锁线程锁

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

9.       SSL Https SSH TSL

10.    @Denyallmethod only

 

Web企业应用软件——11

 

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

2.       enterprise-beanssessionmessage-driven

3.       InterceptorpostConstructaroundInvoke的定义

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

5.       MDBMessage Driven配置成配置文件

6.       MappedNameJNDI

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

 

Web企业应用软件——12

 

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

2.       StrutsEJB结合

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

4.        工具:JunitCoverage

5.       IETester:兼容性测试:IE 6-10 FireFoxChromeSafariOpera

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.        转换为10t.getStatus ? 1 : 0;

 

 

Web企业应用软件知识点整理_第1张图片 Web企业应用软件知识点整理_第2张图片  Web企业应用软件知识点整理_第3张图片
@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]

你可能感兴趣的:(Web企业应用软件知识点整理)