ARCH4系统架构学习文档Word文件下载.docx

上传人:b****5 文档编号:19453704 上传时间:2023-01-06 格式:DOCX 页数:14 大小:27.34KB
下载 相关 举报
ARCH4系统架构学习文档Word文件下载.docx_第1页
第1页 / 共14页
ARCH4系统架构学习文档Word文件下载.docx_第2页
第2页 / 共14页
ARCH4系统架构学习文档Word文件下载.docx_第3页
第3页 / 共14页
ARCH4系统架构学习文档Word文件下载.docx_第4页
第4页 / 共14页
ARCH4系统架构学习文档Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

ARCH4系统架构学习文档Word文件下载.docx

《ARCH4系统架构学习文档Word文件下载.docx》由会员分享,可在线阅读,更多相关《ARCH4系统架构学习文档Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

ARCH4系统架构学习文档Word文件下载.docx

6Struts2架构学习15

7WebServer学习16

8Dwr学习17

1前言

文档目的

学习和理解arch4框架

arch4学习小组

2Arch4架构基础

Tomcat部署

载和安装

Java(TM)2SDK、Eclipse及Tomcat下载和安装见《ARCH4系统开发环境搭建指南.doc》

配置环境变量

CLASSPATH

.;

C:

\Program 

Files\Java\jdk1.5.0\lib\tools.jar

JAVA_HOME

C:

Files\Java\jdk1.5.0

Path 

Files\Java\jdk1.5.0\bin;

注:

以上路径需要按实际信息进行修改

在Tomcat5.5.29上发布应用

Ø

部署sales应用

在tomcat的conf\Catalina\localhost目录下面新建sales.xml文件,文件内容如下:

<

?

xmlversion="

1.0"

encoding="

UTF-8"

>

Context

docBase="

D:

/eclipse/workspace/product_V1/webapp"

path="

/product"

reloadable="

true"

privileged="

antiResourceLocking="

false"

antiJARLocking="

/Context>

注:

docBase为本地应用所在目录

配置数据源

在tomcat的conf\context.xml文件的<

Context>

节点中增加以下内容:

Resource 

auth="

Container"

type="

javax.sql.DataSource"

name="

salesDataSource"

description="

sinodb"

username="

salesnew"

password="

maxActive="

4"

maxIdle="

2"

maxWait="

5000"

driverClassName="

oracle.jdbc.driver.OracleDriver"

url="

jdbc:

oracle:

thin:

@localhost:

1521:

/>

注:

以上内容根据实际信息进行修改

把oracle驱动包classes12.jar拷贝到tomcat的common\lib中

测试应用

执行tomcat的bin\startup.bat,待服务启动成功后,

登陆http:

//localhost:

8080/product/test.jsp

Jar包使用

Jar包名称

使用相关

描述

ins-arch4.jar

ARCH4核心包

核心包

commons-attributes-api-2.1.jar

Apache开源包

commons-beanutils-1.7.1-20061106.jar

commons-codec-1.3.jar

commons-collections-3.2.jar

collectionsApache的工具集

commons-configuration-1.2.jar

commons-digester-1.7.jar

commons-discovery-0.2.jar

commons-fileupload-1.1.1.jar

文件上传

commons-httpclient-3.0.jar

commons-httpclient-3.1.jar

http通讯相关

commons-io-1.2.jar

commons-jci-core-1.0-406301.jar

commons-jci-eclipse-3.2.0.666.jar

commons-jci-janino-2.4.3.jar

commons-lang-2.1.jar

commons-logging-1.0.4.jar

日志相关

commons-pool-1.3.jar

连接数据库

commons-dbcp-1.2.1.jar

commons-validator-1.3.0.jar

spring-2.0.jar

Spring开源包

Spring核心包

spring-mock-2.0.jar

Spring辅助测试包

spring-modules-jbpm31.jar

cglib-nodep-2.1_3.jar

Spring,Hibernate相关

aop的支持

aspectjrt-1.5.2a.jar

Spring相关

aspectjweaver-1.5.2a.jar

aopalliance-1.0.jar

quartz-1.6.0.jar

调度器,定时器相关

dom4j-1.6.1.jar

xml解析工具类

jaxen-1.1-beta-9.jar

xml解析工具dom4j基础类

standard-1.1.2.jar

标签相关

jstl-1.1.2.jar

hibernate-3.2.0.ga.jar

Hibernate开源包

hibernate-annotations-3.2.0.ga.jar

antlr-2.7.6.jar

antlr-3.0ea8.jar

Hibernate相关

语言转换工具

asm-2.2.1.jar

asm-attrs-2.2.1.jar

ASM字节码库如果使用“cglib”则必要

jta-1.0.1B.jar

事务处理相关

persistence-api-1.0.jar

ehcache-1.5.0.jar

缓存相关

struts2-core-2.0.6.jar

Struts2开源包

Struts2核心包

struts2-spring-plugin-2.0.6.jar

struts2整合spring所需包

xwork-2.0.4.jar

Struts2相关

xwork核心包

ognl-2.6.11.jar

ognl表达示所需包

freemarker-2.3.10.jar

模板相关操作需要包

log4j-1.2.13.jar

日志处理

poi-3.0.1.jar

poi2.jar

poi包

Excel的处理

jxl-2.4.2.jar

Jxl包

jdom-1.0.jar

Jdom包

PowerClient.jar

SalesModel.jar

Service.jar

XmlSchema-1.1.jar

acegi-security-1.0.7.jar

activation-1.1.jar

activemq-ra-4.1.0-incubator.jar

apache-activemq-4.1.0-incubator.jar

bcprov-jdk15-133.jar

bsh-2.0b4.jar

casclient-2.1.1.jar

compass-1.1M3.jar

core-3.2.0.666.jar

drools-core.jar

dwr-2.0.1.jar

ezmorph-1.0.2.jar

filemanagerTypeTreeUtils.jar

geronimo-j2ee-connector_1.5_spec-1.0.jar

geronimo-j2ee-jacc_1.0_spec-1.0.jar

geronimo-j2ee-management_1.0_spec-1.0.jar

geronimo-jms_1.1_spec-1.0.jar

ifxjdbc.jar

ifxjdbcx.jar

itext2_rq.jar

jai_codec.jar

jai_core.jar

janino-2.4.3.jar

jasperreports-1.3.3.jar

jaxb-api-2.0.jar

jaxb-impl-2.0.1.jar

jcr-1.0.jar

jencks-1.3-all.jar

jrules-bres-session-WL92.jar

json-lib-1.1-jdk13.jar

jsr107cache-1.0.jar

jsr94-1.1.jar

lucene-core-2.0.0.jar

lucene-highlighter-2.0.0.jar

mail-1.4.jar

ojdbc14.jar

oro-2.0.8.jar

p6spy.jar

report4.jar

runqianReport.jar

sam.jar

sqlprofiler.jar

stax-api-1.0.1.jar

stax-utils-20040917.jar

stringtemplate-2.3b6.jar

sysframework.jar

visutils.jar

wlclient.jar

wsdl4j-1.5.2.jar

wss4j-1.5.0.jar

wstx-asl-3.0.1.jar

wtclib.jar

xalan-2.7.0.jar

xbean-2.1.0.jar

xbean-spring-2.7.jar

xerces.jar

xfire-all-1.2.6.jar

xfire-annotations-1.2.2.jar

xfire-core-1.2.2.jar

xfire-java5-1.2.2.jar

xfire-jsr181-api-1.0-M1.jar

xfire-spring-1.2.2.jar

xfire-ws-security-1.2.2.jar

xfire-xmlbeans-1.2.2.jar

xml-apis-1.0.b2.jar

xmlsec-1.3.0.jar

xpp3-1.1.3.4.O.jar

xstream-1.3.jar

待明确

3Web.xml解读

Spring配置加载

读取路径…\webapp\WEB-INF\classes\spring\下的全部xml

context-param>

<

param-name>

contextConfigLocation<

/param-name>

param-value>

classpath*:

spring/*.xml

/param-value>

/context-param>

Spring监听器配置:

listener>

listener-class>

org.springframework.web.context.ContextLoaderListener

/listener-class>

/listener>

中文配置:

filter>

<

filter-name>

encodingFilter<

/filter-name>

filter-class>

org.springframework.web.filter.CharacterEncodingFilter

/filter-class>

init-param>

encoding<

GBK<

/init-param>

/filter>

filter-mapping>

url-pattern>

*.do<

/url-pattern>

/filter-mapping>

*.jsp<

Hibernate配置加载

Hibernate延迟加载

hibernateFilter<

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

Struts2配置加载

(待完成)

其他加载(待完成)

4Spring2配置

通过web.xml配置文件加载spring目录下的全部xml文件

1.applicationContext.xml配置

arch4框架中aop的相关配置加载,待完成

2.dataAccessContext-hibernate.xml配置

数据源配置:

beanid="

dataSource"

class="

ins.framework.jndi.JndiObjectFindFactoryBean"

propertyname="

jndiName"

<

value>

salesDataSource<

/value>

/property>

/bean>

Arch4框架JndiObjectFindFactoryBean类在spring基础上进行了封装

org.springframework.jndi.JndiObjectFactoryBean

ins.framework.jndi.JndiObjectFindFactoryBean

3.applicationContext-hibernate.xml配置

1)Hibernate的事务管理配置

!

--HibernateTransactionManager-->

transactionManager"

class=

"

org.springframework.orm.hibernate3.HibernateTransactionManager"

sessionFactory"

ref="

/>

2)此配置用来支持oralce对clob大对象的存储

lobHandler"

lazy-init="

class="

org.springframework.jdbc.support.lob.DefaultLobHandler"

3)hibernate的annotations配置,类似于*.hbm.xml的加载,详细待完成

sameDirClasses"

ins.framework.dao.SameDirClassFactoryBean"

constructor-arg>

list>

com.sinosoft.product.test.schema.model.PrpDuser<

/list>

/constructor-arg>

4)hibernate的SessionFatory配置

--HibernateSessionFatory-->

org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"

annotatedClasses"

hibernateProperties"

props>

propkey="

hibernate.dialect"

org.hibernate.dialect.OracleDialect

/prop>

hibernate.show_sql"

true<

hibernate.format_sql"

false<

hibernate.cache.provider_class"

org.hibernate.cache.EhCacheProvider

hibernate.cache.use_query_cache"

/props>

4.applicationContext-service.xml配置

待完成

5.applicationContext-action.xml配置

5Hibernate架构学习

6Struts2架构学习

7WebServer学习

8Dwr学习

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 成考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1