之前學長有在進行開發SSH的包,可是裡面用的包太多了,百度了一下發現很多包都是帶有重複性,或者是不需要,但是MyEclipse自動給選上的,所以特地查了一下又什麼必須的包:
這兩個作者我覺得他們都總結得挺好:
http://jingyan.baidu.com/article/90895e0f83ab4f64ec6b0bce.html
http://blog.csdn.net/sunxin1001/article/details/7290894
一個是繼續MyEclipse的對3者整合的包所以帶有springframework對spring包的重新封裝),一個的方法是把3者單獨的包應該是從三者官網下下來的,不過應該都是可以用的。
下面是我親自倒入的包,有一些在簡單的項目中是不需要用到的例如我寫的那個。。。不過考慮到這些包在多數ssh項目中還是出現比較頻繁的,所以特地記下來一下)
話說以前就一個勁按照MyEclipse給的包倒入或者是直接用學長那N多的包,實際上不太需要的,所以特地記一下用法,方便以後參考
struts2的jar包
1.struts2-core
2.xwork-core Action類所在的包
3.struts2-spring-plugin struts2整合spring的包
4.freemaker 模板相關操作需要的包
5.commons-fileupload
6.commons-io (5和6用於檔案上傳到伺服器上用的包)
hibernate3的jar包
1.hibernate3
2.antlr 實現hql到sql的轉換模板用的包
3.javassist 代碼產生工具
4.dom4j XML解析器
5.commons-collection collections Apache的工具集
6.jta 標準的java交易處理介面
7.cglib cglib位元組碼解析器
8.資料庫相關的包我用的是mysql-connector-java
9.slf4j-api和slf4j-log4j12 hibernate使用的一個日誌系統
10.org.springframework.transaction extends HibernateDaoSupport需要
spring3的jar包
1.org.springframework.web web.xml中配置啟動spring容器所需,包括contextConfigLocation和ContextLoaderListener
2.commons.dbcp (配置dataSource需要的包)
3.org.springframework.context IOC反轉控制擷取執行個體化,如getBean()
4.org.springframework.beans 異常處理
5.spring-core
6-9為執行個體化ClassPathXmlApplicationContext所需
6.com.springsource.org.apache.commons.logging
7.org.springframework.asm
8.org.springframework.expression
9.com.springsource.org.apache.commons.pool
10.org.springframework.orm orm整合需要用
11.org.springframework.jdbc 初始化sessionFactory
AOP的包
1.org.springframework.aop
2.com.springsource.org.aopalliance
3.com.springsource.org.aspectj.weaver
關於spring不用springframework相關包的時候這段是網上的人的說法,可是米有試過,不過原理其實都跟上面的整理方法一樣的,只不過是上面的包對下面的包重新封裝)
1.spring-beans
訪問設定檔、建立和管理bean 以及進行Inversion of Control / Dependency InjectionIoC/DI)操作相關的所有類
2.spring-context
可以找到使用Spring ApplicationContext特性時所需的全部類,JDNI 所需的全部類,instrumentation組件以及校正Validation 方面的相關類
3.spring-core
4.spring-jdbc 包含對Spring 對JDBC 資料訪問進行封裝的所有類
5.spring-orm 對映射架構的一些支援
6.spring-tx 提供對事務的支援
7.aspectjrt 和 aspectjweaver AOP的支援
log4j用於項目的Logger的包
本文出自 “再累也要開心D” 部落格,請務必保留此出處http://zhangzhang.blog.51cto.com/6250085/1305442