ssh框架常用jar包該工具為java開發中的SSH框架應用中常用Jar包整合下載,包含了常用的Struts2包,Spring包,Hibernate包,Aop包均為篩選后的包,安全無毒,適用所有操作系統,有用到這款JAR框架包的用戶快通過kkx分享的地址來獲取吧!

sshjar包使用說明
該工具為綠色免安裝版,下載完成后解壓打開即可使用

包含內容
1、xwork-core-2.1.6;
2、struts2-core-2.1.8;
3、ognl-2.7.3;
4、freemarker-2.3.15;
5、commons-io-1.3.2;
6、commons-fileupload-1.2.1。
SSH框架應用中常用Jar包用途
commons-logging-1.0.4.jar
Struts2加入了就不需要導入
log4j-1.2.15.jar
Hibernate加入了就不需要導入
Jar文件:紅色的為一定沒有問題的jar包
操作數據庫的jar
mysql-connector-java-5.0.8-bin.jar
struts2
commons-logging-1.0.4.jarASF出品的日志包,Struts2框架使用這個日志包來支持Log4J的jdk1.4的日志記錄。
commons-logging.jar:
log4j-1.2.15.jar
freemarker-2.3.8.jar模板相關操作需要包,Struts2的UI標簽的模板使用FreeMarker編寫。
ognl-2.6.11.jar ognl:對象導航圖語言(Object Graph Navigation Language),struts2框架通過其寫對象的屬性。
xwork-2.0.7.jar xwork核心包,Struts2在其上構建
struts2-core-2.0.14.jar struts2核心包
struts2-spring-plugin-2.0.14.jar struts2整合spring所需要的包
commons-fileupload-1.2.1.jar:文件上傳組件,struts-2.1.6版本之后需要加入此文件
commons-io-1.3.2.jar:上傳文件依賴的jar包
hibernate的jar包
antlr-2.7.6.jar :一個語言轉換工具,Hibernate利用它實現HQL到SQL的轉換模板相關操作需要包
commons-collections-3.1.jar collections Apache的工具類,集合框架。
javassist-3.9.0.GA.jar 代碼生成工具,Hibernate用它在運行時擴展Java類和實現,同cglib包
dom4j-1.6.1.jar dom4j xml解析器
jta-1.1.jar 標準Java事務處理接口
slf4j-api-1.5.8.jar和slf4j-log4j-2-1.5.0.jar hibernate使用一個日志系統,后者是slf4j轉換log4j的中間接口。
cglib.jar CGLIB字節碼解析器
asm.jar ASM字節碼庫,如果使用”cglib”則必要
echcache.jar EHCache緩存,使用緩存
spring
spring-beans.jar:這個jar文件是所有應用都要用到的,它包含訪問配置文件、創建和管理bean以及進行Inversion of Control / Dependency Injection(IoC/DI)操作相關的所有類。如果應用只需基本的IoC/DI支持,引入spring-core.jar及spring- beans.jar文件就可以了。
spring-context.jar:這個jar文件為Spring核心提供了大量擴展。可以找到使用Spring ApplicationContext特性時所需的全部類,JDNI所需的全部類,UI方面的用來與模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的類,以及校驗Validation方面的相關類。
spring-da0.jar:這個jar文件包含Spring DAO、Spring Transaction進行數據訪問的所有類。為了使用聲明型事務支持,還需在自己的應用里包含spring-aop.jar。
spring-orm.jar這個jar文件包含Spring對DAO特性集進行了擴展,使其支持 iBATIS、JDO、OJB、TopLink,因為Hibernate已經獨立成包了,現在不包含在這個包里了。這個jar文件里大部分的類都要依賴 spring-dao.jar里的類,用這個包時你需要同時包含spring-dao.jar包。
spring-hibernate.jar:這個jar文件包含Spring對Hibernate2及Hibernate3進行封裝的所有類。
spring-core.jar 這個jar文件包含Spring框架基本的核心工具類,Spring其它組件要都要使用到這個包里的類,是其它組件的基本核心,當然你也可以在自己的應用系統中使用這些工具類。spring-jdbc.jar包含是Spring對JDBC數據庫訪問進行封裝的所有類
spring-aop.jar:這個jar文件包含在應用中使用Spring的AOP特性時所需的類。使用基于AOP的Spring特性,如聲明型事務管理(Declarative Transaction Management),也要在應用里包含這個jar包。
spring-jdbc.jar:這個文件包含對Spring對JDBC數據訪問進行封裝的所有類。
Spring-remoting.jar:這個jar文件包含支持EJB,JMS,遠程調用Remoting(RMI,Hessian,Http Invoker,JAX-RPC)方面的類。
spring-support.jar
這個jar文件包含支持緩存Cache(ehcache)、JCA、JMX、郵件服務(Java Mail、COS Mail)、任務計劃Scheduling(Timer、Quartz)方面的類。
spring-web.jar
這個jar文件包含Web應用開發時,用到Spring框架時所需的核心類,包括自動載入WebApplicationContext特性的類、 Struts與JSF集成類、文件上傳的支持類、Filter類和大量工具輔助類。
spring-webmvc.jar
這個jar文件包含Spring MVC框架相關的所有類。包含國際化、標簽、Theme、視圖展現的FreeMarker、JasperReports、Tiles、Velocity、 XSLT相關類。當然,如果你的應用使用了獨立的MVC框架,則無需這個JAR文件里的任何類。
spring-tx.jar提供對事物的支持
aspectjrt.jar和aspectjweaver.jar:需要AOP的支持時需要的類。
c3p0-0.9.1.2.jar:使用c3p0數據庫連接池時需要使用這個jar文件。
cglig-nodep-2.1.3.jar :使用動態代理的時候使用這個jar。
common-annotations.jar:IOC支持。
spring.jar:是包含有完整發布的單個jar包,spring.jar中包含了出spring-mock.jar里所有包含的內容的其他jar包的內容,因為只有在開發環境下才會用到spring-mock.jar來進行輔助測試,正式應用系統中是用不得這些類的。
除了spring.jar文件,Spring還包括有其它13個獨立的jar包,各自包含著對應的Spring組件,用戶可以根據自己的需要來選擇組合自己的jar包,而不必引入整個spring.jar的所有類文件。
log4j-1.2.15.jar操作日志需要的包。
spring-mock.jar
這個jar文件包含Spring一整套mock類來輔助應用的測試。Spring測試套件使用了其中大量mock類,這樣測試就更加簡單。模擬 HttpServletRequest和HttpServletResponse類在Web應用單元測試是很方便的。
Commons-dbcp.jar:數據源 Commons-pool.jar 數據源
如何選擇這些發布包,決定選用哪些發布包其實相當簡單。如果你正在構建Web應用并將全程使用Spring,那么最好就使用單個全部的 spring.jar文件;如果你的應用僅僅用到簡單的Inversion of Control / Dependency Injection(IoC/DI)容器,那么只需spring-core.jar與spring-beans.jar即可;如果你對發布的大小要求很高,那么就得精挑細選了,只取包含自己所需特性的jar文件了。采用獨立的發布包你可以避免包含自己的應用不需要的全部類。當然你可以采用其它的一些工具來設法令整個應用包變小,節省空間的重點在于準確地找出自己所需的Spring依賴類,然后合并所需的類與包就可以了。Eclispe有個插件叫 ClassPath Helper可以幫你找找所依賴的類。
sshjar包使用方法
struts2需要的幾個jar包:
1)xwork-core-2.1.6
2)struts2-core-2.1.8
3)ognl-2.7.3
4)freemarker-2.3.15
5)commons-io-1.3.2
6)commons-fileupload-1.2.1
這也是常用好多個包,并沒有這些包是不行的
Hibernate常見jar包
antlr-2.7.6.jar的功效
ANTLR(ANotherToolforLanguageRecognition)是一個PCCTS制訂的語言工具,為他建立評定者,程序編譯者,翻譯者提供一個包含java,c#和C++等在內的詞法敘述架構,使用from多態性查詢語句的時候需要它。語言表達轉換軟件,Hibernate利用它完成HQL到SQL的變換
錯誤情況:工程中并沒有加上antlr-2.7.6.jar,hibernate不容易實行hql語句
并且還會報NoClassDefFoundError:antlr/ANTLRException錯誤
2.commons-collections-3.1.jar的功效
ApacheCommons包中的一個,包括了一些Apache研發的集合類,作用比java.util.*強勁
錯誤情況:NoClassDefFoundError:org/apache/commons/collections/SequencedHashMap
3.dom4j-1.6.1.jar的功效是一個JAVA的XMLAPI類似于jdom,用于讀寫能力xml文件,dom4j是一個很優秀的JAVAXMLAPI,具備特性出色,功能齊全和易使用的特征,與此同時它還是一個開放源代碼的app,還可以在SourceForge上尋找它
錯誤情況:NoClassDefFoundError:org/dom4j/DocumentException
4.javassist-3.12.0.GA.jar
代碼生成專用工具,Hibernate用來在運行中拓展Java類和完成
錯誤情況:java.lang.reflect.InvocationTargetException
5.jta-1.1.jar
javaTransactionAPI(JTA)標準的包,是特定事務管理和事務處理和分布式事務解決系統軟件中間標準的,JAVA插口,包含:資源優化配置,業務系統,和事務管理應用軟件。
錯誤情況:NoClassDefFoundError:javax/transaction/Synchronization
6.slf4j-api-1.6.1.jar日志管理方法API
7.hibernate3.jar
hibernate3.0的關鍵jar包,常見的session,Query,Transaction都處在這一jar文件中。
錯誤情況:Unresolvedcompilationproblems
8.hibernate-jpa-2.0-api-1.0.1.Final.jarsun公司給予,針對hibernate中通過注釋去完成javaBean影射表中依靠包,根據它hibernate增強了根據注釋去完成javaBean影射表