基于S2SH框架的项目—jar包选用

2023-12-13 17:38
文章标签 项目 框架 jar 选用 s2sh

本文主要是介绍基于S2SH框架的项目—jar包选用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

刚开始项目搭建好以后,项目会添加如下图中的jar包:




在调试程序的时候会遇到jar包的冲突 ,鉴于这种问题的出现,我们可以把所有这些jar包从项目中移除,然后再从外面引用完整的、没有冲突的jar包,大家可以到我的资源专栏中去下载,现在就去下载...



最新版本SpringHibernateStruts框架整合

一、ssh综述:最新版本Struts2HibernateSpring框架的一个整合,包括最新版本的jar,tomcat,经简单测试是一个通用稳定的框架。

二、以下是框架的名称,版本,以及最后发布的时间

1Struts2

1sturts2版本

框架名称

版本

最后发布时间

Struts2

2.3.4

2012-6-11

2Struts2.3.4 所需的Jar包及介绍

Jar包的分类

jar包名称

jar包版本

jar

文件名

jar

的作用

jar包内包含的主要包路径及主要类

依赖的自有jar包名称

依赖的第三方jar包名称

jar包是否为第三方包

Struts

2.3.4

struts2-core

-2.3.4.jar

2.3.4

struts2-core

-2.3.4

struts2的核心包

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

xwork-core

-2.3.4.jar

xwork-core

-2.3.4.jar

2.3.4

xwork-core

-2.3.4

xwork核心包

com.opensymphony.xwork2/ com.opensymphony.xwork2.cinfig/ com.opensymphony.xwork2.ognl/

aopalliance.jar

1.0

aopalliance

这个包为AOP提供了最普通和通用的接口

org.aopalliance.aop/org.aopalliance.aop.intercept

commons-fileupload-1.2.2.jar

1.2.2

commons-fileupload-1.2.2

Struts文件的上传下载

org.apacher.commons.fileupload/ org.apacher.commons.fileupload.util

commons-lang

3-3.1.jar

3.3.1

commons-lang3-3.1

java.lang包提供扩展

org.apacher.commons.lang3/ org.apacher.commons.lang3.builder

commons-logging

-1.1.1.jar

1.1.1

commons-logging

-1.1.1

Jakarta的通用日志记录包

org.apacher.commons.logging/org.apacher.commons.logging.impl

freemarker-2.3.19.jar

2.3.19

freemarker-2.3.19

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具

ognl-3.0.5.jar

3.0.5

ognl-3.0.5

支持ognl表达式

Ognl

Jar

struts2-spring

-plugin-2.3.4.jar

2.3.4

struts2-spring

-plugin-2.3.4

struts2spring整合需要的包

antlr-2.7.2.jar

2.7.2

antlr-2.7.2

它是这样的一种工具,它可以接受词文法语言描述,并能产生识别这些语言的语句的程序

asm-3.3.jar

3.3

asm-3.3

操作java字节码的类库

asm-commons-3.3.jar

3.3

asm-commons-3.3

提供了基于事件的表现形式

asm-tree-3.3.jar

3.3

asm-tree-3.3

提供了基于对象的表现形式

classworlds-1.1.jar

1.1

classworlds-1.1

基于java操作类装载的开发框架。javaclassloader的机制和本地类可以引起头痛,多为某些类型的应用程序开发的混乱。

commons-beanutils-1.8.0.jar

1.8.0

commons-beanutils-1.8.0

jakarta commons项目中的一个子项目。这个项目开发的目的是帮助开发者动态的获取/设值JavaBean的属性,同时解决每次都要写getXXXsetXXX的麻烦

commons-chain-1.2.jar

1.2

commons-chain-1.2

Apache 的 Commons-Chain 项目已将命令模式(Command)和责任链(Chain of Responsebility)模式两者完美的结合

commons-collections-3.1.jar

3.1

commons-collections-3.1

包含了一些Apache开发的集合类,扩展了标准的Java Collection框架,提供了额外的MapList Set实现以及多个有用的工具类库。功能比java.util.*强大。

commons-digester-2.0.jar

2.0

commons-digester-2.0

Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件

commons-logging-api-1.1.jar

1.1

commons-logging-api-1.1

Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。

commons-validator-1.3.1.jar

1.3.1

commons-validator-1.3.1

校验方法)和校验规则。支持校验规则的和错误消息的国际化。 struts使用它对表单进行验证

dwr-1.1.1.jar

1.1.1

dwr-1.1.1

Direct Web Remoting是一个WEB远程调用框架.Java开发利用这个框架可以让AJAX开发变得很简单.

ezmorph-1.0.6.jar

1.0.6

ezmorph-1.0.6

EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。EZMorph原先是Json-lib项目中的转换器。EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。struts2中,json的处理便使用了EZMorph

google-collections-1.0.jar

1.0

google-collections-1.0

对现有Java集合类的一个扩展。

jackson-core-asl-1.9.2.jar

1.9.2

jackson-core-asl-1.9.2

一个高性能的解析器的核心库

json-lib-2.3-jdk15.jar

2.3

json-lib-2.3-jdk15

提供了强大的JSON支持,利用Ajax提交上来的JSON字符串进行解析,可以转化为POJO对象,可以从POJO转化为js可以识别的JSON对象。

juli-6.0.18.jar

6.0.18

juli-6.0.18

用于tomcat 错误日志查看

oro-2.0.8.jar

2.0.8

oro-2.0.8

RO一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能

oval-1.31.jar

1.31

oval-1.31

OVal是一个提供事务和对象的可扩展验证框架的任何类型的Java对象。

plexus-container-default-1.0-alpha-10.jar

1.0

plexus-container-default-1.0-alpha-10

Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。根据Plexus容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。

plexus-utils-1.2.jar

1.2

plexus-utils

Plexus项目提供完整的软件栈,用于创建和执行软件项目。根据丛容器,应用程序可以利用面向组件编程构建模块化,它可以轻易地组装和重用可重用组件。

sitemesh-2.4.2.jar

2.4.2

sitemesh-2.4.2

SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。

struts2-codebehind-plugin-2.3.4.jar

2.3.4

struts2-codebehind-plugin-2.3.4

通常JSP页面来自于文件系统。利用这个插件,你可以将jsp页面部署到jar包中

struts2-config-browser-plugin-2.3.4.jar

2.3.4

struts2-config-browser-plugin-2.3.4

struts配置浏览器所需要的插件

struts2-convention-plugin-2.3.4.jar

2.3.4

struts2-convention-plugin-2.3.4

在默认情况下该公约插件查找操作类在以下软件包支柱,struts2的行为或行动,任何包相匹配这些名称将被考虑作为根包为常规插件。

struts2-dojo-plugin-2.3.4.jar

2.3.4

struts2-dojo-plugin-2.3.4

struts所提供的一些控件例如:日历

struts2-dwr-plugin-2.3.4.jar

2.3.4

struts2-dwr-plugin-2.3.4

用于整合DWR

struts2-embeddedjsp-plugin-2.3.4.jar

2.3.4

struts2-embeddedjsp-plugin-2.3.4

用于将jsp页面放在jar包中

struts2-jasperreports-plugin-2.3.4.jar

2.3.4

struts2-jasperreports-plugin-2.3.4

用于整合JasperReports

struts2-javatemplates-plugin-2.3.4.jar

2.3.4

struts2-javatemplates-plugin-2.3.4

Apache提供的'javatemplates'用于代替默认的Freemarker渲染器

struts2-jfreechart-plugin-2.3.4.jar

2.3.4

struts2-jfreechart-plugin-2.3.4

struts2使用jfreechart的插件包

struts2-jsf-plugin-2.3.4.jar

2.3.4

struts2-jsf-plugin-2.3.4

sturts整合jsf的插件包

struts2-json-plugin-2.3.4.jar

2.3.4

struts2-json-plugin-2.3.4

struts2所用到的json插件包

struts2-junit-plugin-2.3.4.jar

2.3.4

struts2-junit-plugin-2.3.4

struts所提供的junit调试

struts2-osgi-plugin-2.3.4.jar

2.3.4

struts2-osgi-plugin-2.3.4

这个插件提供了支持启动一个实例的Apache Felix在一个web应用程序,和扫描安装的bundleStruts配置。还提供了一个管理包

struts2-oval-plugin-2.3.4.jar

2.3.4

struts2-oval-plugin-2.3.4

插件定义了拦截器”ovalValidation”和拦截器堆栈”ovalValidationStack”在“oval-default”包。使用这个拦截器,扩大“oval-default””包

struts2-plexus-plugin-2.3.4.jar

2.3.4

struts2-plexus-plugin-2.3.4

使用该插件,当配置Struts动作,拦截器,Struts或结果。xml,设置class属性包含丛对象id,而不是实际的Java类。这将允许丛来创建对象和注入任何依赖关系也由管理丛。

struts2-portlet-plugin-2.3.4.jar

2.3.4

struts2-portlet-plugin-2.3.4

Portlet的插件,用于发展中JSR286 Portlet使用Struts

struts2-rest-plugin-2.3.4.jar

2.3.4

struts2-rest-plugin-2.3.4

rest插件用于自动处理序列化,并反序列化每种格式。

struts2-sitegraph-plugin-2.3.4.jar

2.3.4

struts2-sitegraph-plugin-2.3.4

生成一个web应用程序的图形视图

struts2-struts1-plugin-2.3.4.jar

2.3.4

struts2-struts1-plugin-2.3.4

这个jar包是用于将strustsspring进行整合的一个插件,在处理数据库的事物时,通过这个插件将数据源配置到底层的sessionFactory中,然后再将sessionFactory注入到相应Dao层或者service层,在配置请求页面的处理结果页面配置struts.xml文件由spring进行管理的

struts2-testng-plugin-2.3.4.jar

2.3.4

struts2-testng-plugin-2.3.4

这个插件是用来在单元测试,而不是在运行时。因此,它包含在您的构建的类路径中,但不要将它部署WEB-INF/libStruts2的应用程序

struts2-tiles-plugin-2.3.4.jar

2.3.4

struts2-tiles-plugin-2.3.4

这个插件可以安装插件jar复制到应用程序的WEB-INF/lib 目录中

struts2-tiles-plugin-2.3.4.jar

2.3.4

struts2-tiles-plugin-2.3.4

这个插件可以安装插件jar复制到应用程序的WEB-INF/lib 目录中

testng-5.1-jdk15.jar

5.1

testng-5.1-jdk15

TestNG是一个测试框架从JUnitNUnit启发,但该框架引入了一些新功能,使它更强大,也更容易使用。而该jar包就是用于整合使用该框架。

tiles-api-2.0.6.jar

2.0.6

tiles-api-2.0.6

提供对tiles的支持:类和标记库在一个JSP环境中使用tiles

tiles-core-2.0.6.jar

2.0.6

tiles-core-2.0.6

tiles核心库,包括基本的实现的api

tiles-jsp-2.0.6.jar

2.0.6

tiles-jsp-2.0.6

提供对tilesJSP的支持:类和标记库在一个JSP环境使用tiles

velocity-1.6.3.jar

1.6.3

velocity-1.6.3

Java模板技术-velocity

xmlpull-1.1.3.1.jar

1.1.3.1

xmlpull-1.1.3.1

支持可扩展的XML

xpp3_min-1.1.4c.jar

1.1.4

xpp3_min-1.1.4c

Java对象和XML之间相互转换所需JAR

xstream-1.4.2.jar

1.4.2

xstream-1.4.2

xstream 提供对象和xml之间的转换

2Hibernate4

1hibernate的版本

框架名称

版本

最后发布时间

Hibernate

4.1.1

2012-03-08

2Hibernate4.1.1 所需的Jar包及介绍

Jar包的分类

jar包名称

jar包版本

jar

文件名

jar

的作用

jar包内包含的主要包路径及主要类

依赖的自有jar包名称

依赖的第三方jar包名称

jar包是否为第三方包

dom4j-1.6.1.jar

1.6.1

dom4j-1.6.1

XML配置和映射解释器

org.dom4j/org.dom4j.dom

hibernate-commons-annotations-4.0.1.Final.jar

4.0.1

hibernate-commons-annotations-4.0.1.Final

常见的反射代码用于支持注解处理

org.hibernate.anntations.common.annotationfactory

hibernate-core-4.1.1.Final.jar

4.1.1

hibernate-core-4.1.1.Final

Hibernate的核心模块

org.hibernate.Session/org.hibernate.SessionFactory

hibernate-ehcache-4.1.1.Final.jar

4.1.1

hibernate-ehcache-4.1.1.Final

缓存工具.在没有提供其他缓存工具时,这个缓存工具是必不可少的

org.hibernate.cache.ehcache

hibernate-entitymanager-4.1.1.Final.jar

4.1.1

hibernate-entitymanager-4.1.1.Final

Hibernate的核心库

org.hibernate.ejb.event

hibernate-jpa-2.0-

api-1.0.1.Final.jar

Jpapi 整合的jar

hibernate-jpa-2.0-api-1.0.1.Final

用来定义java持久性

Javax.persistence.criteria

javassist-3.15.0-GA.jar

3.15.0

javassist-3.15.0-GA

代码生成工具Hibernate用它在运行时扩展java类和实现,同cglib

javassist

jboss-logging-3.1.0.GA.jar

3.1.0

jboss-logging-3.1.0.GA

Jboss的日志框架

org.jboss.logging

jta.jar

1.1

jta

标准的java事物处理接口

Javax.transaction

3Spring3

1spring版本

框架名称

版本

最后发布时间

Spring

3.2.0

2012-05-30

2Spring3.2.0 所需的Jar包及介

Jar包的分类

jar包名称

jar包版本

jar

文件名

jar

的作用

jar包内包含的主要包路径及主要类

依赖的自有jar包名称

依赖的第三方jar包名称

jar包是否为第三方包

Spring

spring-aop-3.2.0.M1.jar

3.2.0

spring-a

基于AOPSpring特性如声明型事务管理(DeclarativeTransactionManagement

org.springframework.aop/org.springframework.aop.aspectj /org.springframework.aop.aspectj.annotation

spring-core-3.2.0.M1.jar/cglib-2.1.3.jar/ spring-beans-3.2.0.M1.jar

spring-asm-3.2.0.M1.jar

3.2.0

spring-asm-3.2.0.M1

spring 表达式语言

org.springfremework.asm

spring-beans-3.2.0.M1.jar

3.2.0

spring-beans-3.2.0.M1

它包含访问配置文件、创建和管理bean以及进行(IoC/DI)操作相关的所有类

org.springframework.bens/org.springframework.annotation/org.springframework.factory/org.springframework.config

spring-core-3.2.0.M1.jar/cglib-2.1.3.jar

spring-context-3.2.0.M1.jar

3.2.0

spring-context-3.2.0.M1

Spring核心提供了大量扩展

org.springframework.cache/org.springframework.cache.interceptor/org.springframework.config/

spring-core-3.2.0.M1.jar/spring-beans-3.2.0.M1.jar/spring-aop-3.2.0.M1.jar/aopalliance.jar

spring-core-3.2.0.M1.jar

3.2.0

spring-core-3.2.0.M1

包含Spring框架基本的核心工具类

org.springframework.core

spring-expression-3.2.0.M1.jar

spring-expression-3.2.0.M1.jar

3.2.0

spring-expression-3.2.0.M1

spring 表达式语言

spring-jdbc-3.2.0.M1.jar

3.2.0

spring-jdbc-3.2.0.M1

包含对SpringJDBC数据访问进行封装的所有类

org.springframework.jdbc/org.springframework.jdbc.config

spring-core-3.2.0.M1.jar/spring-beans-3.2.0.M1.jar

spring-orm-3.2.0.M1.jar

3.2.0

spring-orm-3.2.0.M1

spring 整合第三方的 ORM 映射支持,如 Hibernate IbatisJdo 以及springJPA的支持

org.springframework.orm.hibernate4/org.springframework.orm.support

spring-core-3.2.0.M1.jar/spring-beans-3.2.0.M1.jar/ spring-jdbc-3.2.0.M1.jar

/spring-aop-3.2.0.M1.jar

/spring-web-3.2.0.M1.jar

spring-web-3.2.0.M1.jar

3.2.0

spring-web-3.2.0.M1

包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、StrutsJSF集成类、文件上传的支持类、Filter类和大量工具辅助类。

spring-core-3.2.0.M1.jar/spring-beans-3.2.0.M1.jar/spring-context-3.2.0.M1.jar

spring-tx-3.2.0.M1.jar

3.2.0

spring-tx-3.2.0.M1

spring的事物(transction)管理

org.springframework.transaction

4、下面是SSH框架整合中需要导入的其他jar

jar包名称

jar包版本

jar

文件名

jar

的作用

jar包内包含的主要包路径及主要类

依赖的自有jar包名称

依赖的第三方jar包名称

jar包是否为第三方包

c3p0-0.9.1.2.jar

0.9.1.1

c3p0-0.9.1.2

C3p0数据源

mysql-connector-java-5.1.12-bin.jar

5.1.1.2

mysql-connector-java-5.1.12-bin

mysql连接驱动

commons-logging-1.1.1.jar

1.1.1

commons-logging-1.1.1

Apache通用日志

cglib-2.2.jar

2.2

cglib-2.2

是一个的高性能的代码生成包。它广泛的被许多AOP的框架使用,例如Spring AOPdynaop,为他们提供方法的interception(拦截)。最流行的OR

5Ssh框架中被重复引用的jar

jar包名称

jar包版本

jar包文件名

jar包的作用

jar的调用框架

commons-lang-2.4.jar

2.4

commons-lang-2.4

hibernate4版本

commons-lang3-3.1.jar

3-3.1

commons-lang3-3.1

struts2版本

javassist-3.11.0.GA.jar

3.11.0

javassist-3.11.0.GA

struts2版本

javassist-3.15.0-GA.jar

3.15.0

javassist-3.15.0-GA



这篇关于基于S2SH框架的项目—jar包选用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/489338

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

maven 编译构建可以执行的jar包

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO

Spring框架5 - 容器的扩展功能 (ApplicationContext)

private static ApplicationContext applicationContext;static {applicationContext = new ClassPathXmlApplicationContext("bean.xml");} BeanFactory的功能扩展类ApplicationContext进行深度的分析。ApplicationConext与 BeanF

SpringBoot项目是如何启动

启动步骤 概念 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer运行run方法读取环境变量,配置信息创建SpringApplication上下文预初始化上下文,将启动类作为配置类进行读取调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器在这个过程

数据治理框架-ISO数据治理标准

引言 "数据治理"并不是一个新的概念,国内外有很多组织专注于数据治理理论和实践的研究。目前国际上,主要的数据治理框架有ISO数据治理标准、GDI数据治理框架、DAMA数据治理管理框架等。 ISO数据治理标准 改标准阐述了数据治理的标准、基本原则和数据治理模型,是一套完整的数据治理方法论。 ISO/IEC 38505标准的数据治理方法论的核心内容如下: 数据治理的目标:促进组织高效、合理地

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免