首先说明几点:

1、  这不是一个教程,而是我自己学习的一个过程的记录,所以过程中会有反复、甚至错误。

2、  开发过程计划采用敏捷方法的逐步求精方式进行。关于求精的过程的初步想法是:

a)        先使用jsp实现功能

b)        把前端和后台功能分离,前端使用struts实现

c)        把和数据库的交互部分剥离出来,使用hibernate实现

d)        把业务部分现提取出来,使用spring配置

e)        优化前端用户体验,使用extjs实现。

3、  做这个开发主要是学习JavaEE,目标主要有:

a)        确实的开发出来一个能够使用的内部图书管理系统

b)        初步学会使用struts+spring+hibernate和extjs。

4、  开发工具使用eclipse,包括maven系统插件。

5、  可能的话,使用测试驱动开发。

 

 

确定目标:内部图书管理系统

采用用户故事的方式记录需求:

1、  作为一个借书者,我可以在不需要登录的情况下,通过书名、作者、出版社、分类、标签等进行查询图书,得到查询结果:图书信息,图书信息要包括图书介绍,借出状况。

2、  作为一个图书管理者,能够把书借给要借书的有,记录借书时间、借书者,并且可以一次借出多本书。

3、  作为一个图书管理者,在借书者还书时,能够把书还到书库中。

4、  作为一个图书管理者,能够添加新书。

 

 

现在开始第一步,使用jsp实现功能。

先实现第一个用户故事:作为一个借书者,我可以在不需要登录的情况下,通过书名、作者、出版社、分类、标签等进行查询图书,得到查询结果:图书信息,图书信息要包括图书介绍,借出状况。

 

 

打开eclipse,创建一个maven项目,菜单:new other打开新建对话框


选择maven项目。(我是已经配置好的开发环境,如果环境没有配置好,请到网上抗搜索maven的配置,自行配置开发环境),nextànext,选择默认的maven-archetype-quickstart类型


Next,名称、版本等自行修改。


 

完成之后,在“Project Explorer”视图中双击打开LibMgr下的pom.xml文件,在overview视图中把包类型修改为pom(也可以在文档中直接改)

 

再以同样的过程,创建一个maven module,命名为webroot,module选择的artifactId 选择maven-archetype-webapp。

 

到现在为止,初步的开发结构已经搭建完成,该是看看能不能正常运行的时候了。

 

右击“webroot”,选择“run as -->7 Maven build…”,在弹出的页面的goals输入框中键入”tomcat:run”,点击“run”。


这个配置是一次性工作,后面再使用时,点击运行就可以了。

 

现在打开浏览器,键入:http://localhost:8080/webroot/

显示


好了,第一步工作完成!


Logo

快速构建 Web 应用程序

更多推荐