如何创建一个项目的框架

使用的工具: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配置文件和映射会有点吃力,在以往的思维之下,我们可能会很难转变,但是,我想说的是不用着急,多做几次,多努力,什么都可以做好的!*

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

时间: 2024-10-28 09:57:07

如何创建一个项目的框架的相关文章

规范化创建一个vs2017 Mvc框架项目

vs2107 + dapper + MiniUi 标准化分层封装使 3.1 规范化创建一个vs2017 Mvc框架项目 此时创建的项目勾选 添加单元测试. 添加一个类库,主要用于实体类操作,类库名称 GG_Model. 在添加一个类库,用于数据库操作.类库名称: GG_DataAccess 添加类库,用于日志操作.类库名称: GG_Log 添加类库,用于数据扩展.类库名称: GG_Biz 添加类库,用于通用方法操作.类库名称: GG_Common 添加mvc项目,用于api接口.名称:GG_Ap

Gitlab创建一个项目(二)创建新用户以及分配项目

Gitlab创建一个项目(一) 1.进入gitlab控制台 2.点击“新建用户” 3.点击“Edit”,创建初始密码 4.分配项目,首页进入项目 5.进入Members菜单 6.选择用户 7.赋予权限  "Maintainer"可以合并分支 8.用新建的用户登陆,可以找到项目 原文地址:https://www.cnblogs.com/xuchen0117/p/11965346.html

深入学习Flask框架之简单创建一个项目

在前面一篇讲了如何创建一个虚拟环境,今天这一篇就来说说如何创建一个简单的Flask项目.关于Flask的具体介绍就不详细叙述了,我们只要知道它非常简洁.灵活和扩展性强就够了.它不像Django那样集成度特别高.Flask只是一个内核,默认依赖于两个外部库: Jinja2 模板引擎和 Werkzeug WSGI 工具集,其他很多功能都是以扩展的形式进行嵌入使用. 一.一个简单的小例子 创建一个Flask项目的步骤: 1.导入Flask类 2.创建程序实例 3.定义视图(函数) 4.启动服务器 1

创建一个项目

如果这是你第一次使用Django,你将不得不注意一些初始化步骤.你将需要自动生成一些代码来建立一个Django项目-----它是一个针对Django实例的设置的收集,包括数据库设置,特定Django的选项和特定应用程序的选项. 从命令行,cd到你想存储你代码的目录,然后使用下列命令: 这将会在你当前目录下创建一个mysite目录.如果它不能正常工作,请看这里https://docs.djangoproject.com/en/1.7/faq/troubleshooting/#troubleshoo

VUE 安装&创建一个项目

1,安装node.js vue依赖nodejs,所以首先要安装node.js 然后打开cmd,输入命令, node -v.正常出现版本号,说明你已经安装成功了 下载地址:http://nodejs.cn/download/ 2,npm(cnpm) npm是node的包管理工具 使用node之后你会接触各种各样成千上万的Package(包),就需要一个管理工具能很好的解决它的安装,更新,依赖包安装等等的维护.默认安装完node之后,npm会自动安装上的.还是cmd,输入命令 npm -V .正常出

怎样通过已经使用过webpack+vue+vueRouter+vuecli的配置文件package.json创建一个项目

首先,我们自己得手动创建一个webpack+vue+vueRouter+vuecli工程,执行下面:如:新建一个vue项目,创建一个基于"webpack"的项目,项目名为vuedemo: $ vue init webpack vuedemo 安装完成后进入工程名称再根据原来项目的配置文件初始化 $ cd vuedemo $ npm install 但是由于在新建的时候对eslint的选择中选择了Yes,所以后面根据配置package.json的时候,发现没有eslint-friendl

Cocos2d-x v3.0 正式版 如何创建一个项目,TestCpp执行

欢迎增加 Cocos2d-x 交流群: 193411763 转载请注明原文出处:http://blog.csdn.net/u012945598/article/details/24456579 首先到Cocos2d-x 官网下载 Cocos2d-x-3.0版本号文件(www.cocos2d-x.org) 下载完毕后将Cocos2d-x-3.0解压到桌面,创建项目的方法按例如以下步骤操作 打开终端,依照下图方法输入: 第一步:进入到桌面/cocos2d-x-3.0目录下 第二步:创建一个新的pro

springboot 创建一个项目

1.创建一个maven webapp项目 2.修改pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_

Android开发的初学者快速创建一个项目

因为gwf的原因,大陆连不上google所以AndroidSDK是无法更新的 而且设置代理也不一定能解决问题 如果是初学者想快速的了解安卓开发,可以在国内的内网下载整合包 下载地址:http://rj.baidu.com/soft/detail/23485.html?ald 快速创建一个安卓项目------hello world! 1.file--Android application project 3.设置项目名称,app名称,app唯一标识.项目适用于安卓版本 4.图标,界面,项目位置,及