博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何创建一个项目的框架
阅读量:6698 次
发布时间:2019-06-25

本文共 2759 字,大约阅读时间需要 9 分钟。

使用的工具:eclipse

使用的包:struts,spring,hibernate(jar包可以去官网下载,注意版本)

1、创建一个project项目

  点击左键Dynamic Web Project,(这需要看tomcat的版本,我这里的运行环境Tomcat8.0,项目版本为3.1)

 

2、导包(WEB-INF下面的lib目录下)

 

 

 

 

antlr-2.7.7.jar

asm-3.3.jar
asm-commons-3.3.jar
asm-tree-3.3.jar
c3p0-0.9.2.1.jar
cdi-api-1.1.jar
classmate-1.3.0.jar
commons-fileupload-1.3.2.jar
commons-io-2.2.jar
commons-lang3-3.2.jar
commons-logging-1.1.3.jar
dom4j-1.6.1.jar
el-api-2.2.jar
freemarker-2.3.22.jar
geronimo-jta_1.1_spec-1.1.1.jar
hibernate-c3p0-5.2.2.Final.jar
hibernate-commons-annotations-5.0.1.Final.jar
hibernate-core-5.2.2.Final.jar
hibernate-jpa-2.1-api-1.0.0.Final.jar
jandex-2.0.0.Final.jar
javassist-3.11.0.GA.jar
javassist-3.20.0-GA.jar
javax.inject-1.jar
jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar
jboss-logging-3.3.0.Final.jar
jsr250-api-1.0.jar
jstl.jar
log4j-api-2.3.jar
log4j-core-2.3.jar
mchange-commons-java-0.2.3.4.jar
mysql-connector-java-5.1.26-bin.jar
ognl-3.0.19.jar
spring-aop-4.2.2.RELEASE.jar
spring-aspects-4.2.2.RELEASE.jar
spring-beans-4.2.2.RELEASE.jar
spring-context-4.2.2.RELEASE.jar
spring-context-support-4.2.2.RELEASE.jar
spring-core-4.2.2.RELEASE.jar
spring-expression-4.2.2.RELEASE.jar
spring-instrument-4.2.2.RELEASE.jar
spring-instrument-tomcat-4.2.2.RELEASE.jar
spring-jdbc-4.2.2.RELEASE.jar
spring-jms-4.2.2.RELEASE.jar
spring-messaging-4.2.2.RELEASE.jar
spring-orm-4.2.2.RELEASE.jar
spring-oxm-4.2.2.RELEASE.jar
spring-test-4.2.2.RELEASE.jar
spring-tx-4.2.2.RELEASE.jar
spring-web-4.2.2.RELEASE.jar
sqljdbc4R2.jar
standard.jar
struts2-core-2.3.30.jar
struts2-spring-plugin-2.3.30.jar
xwork-core-2.3.30.jar

3、WEB-INF目录下面,配置过滤器(看门狗)和监听器(飞鹰

 

4、分包(在java Resource里面分成4个包:实体类entity包,连接数据库dao包,业务逻辑service包,控制跳转action包)

 

 

5、不要直接写方法,只定义方法,没有方法体,通过接口来实现

eg:-----在一个类里定义一个方法,只有方法名,不做方法的处理(也就是说不用写方法体)---------

而在这个类的实现类里进行方法体的构建

6、不要出现new,可以通过设置属性,但不赋值;把这些行为都交给spring实现

-------------这些类都不能new出来,而是通过spring来安排所有类的实现------------------------

--------------通过hibernate来进行与数据库的交互()--------------

 

7、和这些包同级的地方创建一个struts.xml   

在这struts.xml里面我们需要添加的不一定是只有一个配置文件  所以在struts标签里只需要知道配置文件的名称,然后就可以链接上去

 

下面就是来说一下配置文件内容如何写:

package标签上可以定义一个name,extends一个默认的struts

在package里面必备的就是class,这在图中我们的值不是一个固定的值,而是将它在applicationContext.xml里面进行一个映射

不同的返回值对应不同的跳转页面

当然在在这里要提醒的就是:不要将jsp页面放在外面,而是要在WEB-INF里面,这样别人就看不到我们的代码了

8、在和struts.xml同级的地方创建一个applicationContext.xml

----而application在上述中已经有图片  在这里只来说一下其中所运用的技术,当我们使用完struts和spring时,会发现还缺少什么,而这缺少的就是我们的hibernate。

----hibernate有什么作用呢!!!

----第一:数据库连接不需要我们自己来管理,如打开和关闭

----第二:Hibernate对原来的SQL语句进行了封装,以前写很多SQL语句,现在你在保存的时候直接可以用 SAVE(对象)来实现了(我们所需要在dao包中写的连接数据的代码全部不需要了,只需要配置)

--- 第三:原来是对表操作,现在是对对象操作。

*现在对于刚入门的新手来说,我们开始学习xml配置文件和映射会有点吃力,在以往的思维之下,我们可能会很难转变,但是,我想说的是不用着急,多做几次,多努力,什么都可以做好的!*

 

本文是随兴所作,如有不对,请与我联系,纠正错误,必有感谢!!

 

转载于:https://www.cnblogs.com/lhh-njq-best/p/5842433.html

你可能感兴趣的文章
【百度地图API】如何制作班级地理通讯录?LBS通讯录
查看>>
c# event Action 判断事件列表中是否存在这个委托
查看>>
Oracle初始化参数之memory_target
查看>>
java.util.zip - Recreating directory structure(转)
查看>>
无需写try/catch,也能正常处理异常
查看>>
(原创)优酷androidclient 下载中 bug 解决
查看>>
Web 前端攻防(2014版)-baidu ux前端研发部
查看>>
[歪谈]拽一个贵人出来给你"当炮架子"
查看>>
用TextPaint来绘制文字
查看>>
iOS开发-Get请求,Post请求,同步请求和异步请求
查看>>
关于 ioctl 的 FIONREAD 參数
查看>>
[翻译] IQAudioRecorderController
查看>>
Linux命令-目录处理命令:mkdir
查看>>
js两个小技巧【看到了就记录一下】
查看>>
[React] React Fundamentals: Accessing Child Properties
查看>>
C#发送电子邮件 (异步) z
查看>>
SQL Server CLR全功略之一---CLR介绍和配置
查看>>
struts2.1.6教程二、struts.xml配置及例程
查看>>
memcached client --ref
查看>>
Oracle PL/SQL之LOOP循环控制语句
查看>>