当前位置: 代码迷 >> Web前端 >> Web企业应用软件知识点收拾
  详细解决方案

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

热度:344   发布时间:2013-01-22 10:23:54.0
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;

 

 

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