小编学习java已经两年了,由于java的开源性,在学习之初,实在因为环境问题吃了好多亏,因此小编励志要写一篇ABC的SSH框架开发说明,首先声明,此文档适合对SSH没有吃透的各位亲。
在整个过程中,小编使用EditPlus(见附件)为编写工具,手工搭建web目录,希望和各位SSHABC们一起学习,对了使用ant工具进行编译(ant的build文件在小编的博客有下载)。
首先来说说持久层,hibernate的出现极大地方便了对数据库的操作,hibernate允许以面向对象的方式操作数据库,简称ORM。同时可以自动生成数据库。
因此在代码编写之前,要以面向对象的方式抽象出数据库以及个对象之间的关系(单向还是双向,1-n还是1-1等等)。比如下图:
按照这个关系图,我们就可以来写持久层了。在此之前,先讲讲目录结构,一个好的web应用有如下结构
WEB-INF
web.xml
build.xml
src
org
atm
po
dao
service
action
lib
content
其中src文件夹中的是后端的代码,content是前端的页面,lib是ssh框架需要的jar包,当然也包括数据库驱动等等。
在整个过程中,小编使用EditPlus(见附件)为编写工具,手工搭建web目录,希望和各位SSHABC们一起学习,对了使用ant工具进行编译(ant的build文件在小编的博客有下载)。
首先来说说持久层,hibernate的出现极大地方便了对数据库的操作,hibernate允许以面向对象的方式操作数据库,简称ORM。同时可以自动生成数据库。
因此在代码编写之前,要以面向对象的方式抽象出数据库以及个对象之间的关系(单向还是双向,1-n还是1-1等等)。比如下图:
按照这个关系图,我们就可以来写持久层了。在此之前,先讲讲目录结构,一个好的web应用有如下结构
WEB-INF
web.xml
build.xml
src
org
atm
po
dao
service
action
lib
content
其中src文件夹中的是后端的代码,content是前端的页面,lib是ssh框架需要的jar包,当然也包括数据库驱动等等。