文档章节

项目实训-千寻-服务端框架搭建

 玉树临风PRC
发布于 2017/05/08 22:24
字数 1144
阅读 17
收藏 0

1.项目创建
服务端的开发工具,自然是选用Intellij IDEA了。新建项目,选择WebApplication。记得勾选create web.xml复选框。然后,基本就是一路“下一步”,直到项目创建成功。

2.GitHub引入
既然创建好了项目,那么就应该配置一下GitHub,托管代码,控制版本,也便于我们团队之间协作。在VCS中选择enable version control,然后在弹出的对话框中选择git。这样本地的git仓库就创建好了。此时,会发现新的文件变成红色的了。选择这些文件,右键-git-add,然后在菜单栏选择VCS-commit,进行首次提交。
接下来,就是与GitHub相关的了。首先,配置GitHub的用户名和密码。菜单栏-file-settings-version control-github,配置好自己的用户名和密码。

然后,选择VCS-import into version control-share project on github,确定。

确认项目地址后,再确认用户名和密码,然后等待即可。完成后,执行VCS-git-push,将项目push到GitHub上面。
3.SSH框架引入
关于SSH框架,JAR包是最先要准备的。在网络上搜索了一些,在这里分享给大家我使用的jar包:
http://download.csdn.net/detail/yushulinfengprc/9835366
在web-inf下创建lib目录,然后把这些jar包复制进来。然后,右键lib目录,选择add as library,将项目的lib目录添加到库目录。

接下来,开始一步一步完善SSH框架。这里,把我学习SSH框架的教程也分享给大家,方便大家了解SSH框架:
http://blog.csdn.net/yeohcooller/article/details/9316923
4.Struts引入
在src目录,右键-new-xml configuration file-struts config,创建struts的配置文件。

其实,struts主要的作用,是将表单对象的注入到Action中,因此,这里重点创建Form与Action。

可以看出,表单基本是与数据库相互对应的,甚至在后期,其实是可以直接复用数据库类的。
参考着学习教程,struts的引入其实并不难。
5.Hibernate引入
Hibernate在最后会交付于Spring接管,但是为了更加深入地了解SSH框架,此处对Hibernate进行引入。
与上一步类似,先在src下创建其配置文件。
首先需要配置数据源,侧边栏,database,点击加号,data source-mysql,配置数据库和密码,点击确定。然后,在数据库中创建表。这里直接使用sqlyog工具,创建一个简单的数据表,仅包含username/password/gender。

侧边栏,persistence-右键项目名-generate persistence mapping-by database schema,选择我们的数据表,配置好位置后,点击确定,就可以自动生成我妈们需要的JavaBean了,我命名为User.java。

记录一个小插曲,刚开始我在侧边栏,怎么也找不到persistence,后来,查阅了一些资料,发现必须先在项目中配置Hibernate,才会出现这个选项。右键项目-open modules settings,点击加号,选择Hibernate,确定即可。

之后的内容就比较简单了,就是创建DAO与其IMPL文件,然后在struts.xml中部署,等等,不再详细记述。

6.Spring引入
上次已经把Spring相关的jar包导入了,本次的开端,就是创建Spring的配置文件了。与创建Struts的配置文件比较类似,不过这次将文件创建在web目录下,右键-new-xml configuration file-struts config,创建Spring的配置文件。与此同时,该配置文件会自动配置到Intellij的modules settings中。

7.Spring接管Hibernate
接下来就是处理Hibernate了,这里Hibernate将交付于Spring管理,因此,与Hibernate相关的配置文件等,就可以删除了。修改刚才创建的配置文件,添加数据库的配置,并且配置sessionFacory。

8.Spring结构建立与XML文件配置
提到Spring,就需要引入Service与其Impl了。通过Spring在Action中注入服务,通过服务管理DAO,通过DAO操作数据库。层次分明。通过我在整个处理过程中的了解,我觉得Struts是在Action中注入Form,而Spring是在Action中注入Service。通过在配置文件中对于注入对象的配置,从而实现对象的注入。此处不再详细描述。

9.运行与测试
开启Tomcat服务器,部署项目并运行。打开浏览器查看结果,并且进行测试操作。

这确实是一个强大而实用的框架。

收工。

至此,项目的SSH服务端框架搭建完成。

 

© 著作权归作者所有

粉丝 0
博文 14
码字总数 9640
作品 0