传智播客java学习--OA项目1

本文介绍了OA系统的基本概念,包括其目标、功能和架构。详细阐述了开发过程中的关键技术,如分层架构、编码规范、JAR包管理、事务管理及Struts、JSTL、JBPM和Hibernate的集成应用。同时,强调了编码一致性的重要性,以及如何解决Struts与Hibernate之间的jar包冲突问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天是学习OA系统的第一天,我对今天的上课内容做了简单的总结:

 

OA简介:

OA是OFFICE AUTOMATION的缩写,本意为利用技术的手段提高办公的效率,进而实现办公的自动化处理。采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。

OA软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题。范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公、以及各种信息的沟通与传递。可以概括的说,OA软件跨越了生产、销售、财务等具体的业务范畴,更集中关注于企业日常办公的效率和可控性,是企业提高整体运转能力不可缺少的软件工具。

 

分层:

       使用两层:

1.表示层(view)

2.业务逻辑层(Service + DAO)

 

系统的配置:

    工程编码:使用UTF-8。

文件编码:jsp、javascript(MyEclipse7.x不用修改)

文件的行宽:xml、html(对应的配置菜单为Xml Source、Html Source)

常用的快捷键

所有的页面都是使用utf-8编码。(要统一编码,这样方便解决表单内容的乱码问题)

 

添加jar包环境:

Struts:jar包、配置文件(struts-config.xml、修改web.xml)、国际化资源文件、自定义标签库。配为*.do拦截的请求。

Jstl 1.1 已包含在JavaEE5.0中,所以不用配置。

Jbpm与Hibernate:jar包、配置文件。

创建数据库,修改数据库连接信息,并生表。

Junit4。

 

(Jstl已包含在JavaEE5.0中)

添加Struts 1.3.8的jar包与配置文件

添加Jbpm的jar包,同时也会添加Hibernate的jar包。再添加相应的配置文件(jbpm.cfg.xml、log4j.properties与hibernate.cfg.xml)。

添加JDBC驱动的jar包

创建的数据库。修改Hibernate.cfg.xml中的数据库连接信息,并创建数据库表。

添加Junit4的jar包

解决Struts中的commons-BeanUtils.jar与Hibernate中的commons-Collections.jar的冲突问题。

 

事务管理:

因为Session可以通过JbpmContext.getSession()获得,所以只需管理 JbpmContext即可;过滤器拦截*.do的请求。

一个请求(线程)使用同一个JbpmContext 如果请求中没有使用JbpmContext或Session,就不要创建JbpmContext。

在过滤器中关闭JbpmContext时,也要调用 ThreadLocal.remove(),因为Web容器有线程池,就是两次请求有可能是使用的同一个线程

一个请求是一个线程

Web容器有线程池,所以先后的两次请求,有可能使用的是同一个线程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值