1.最近在学JavaWeb方面的知识,上次自己尝试使用Maven搭建过ssh框架(Spring+Struts2+Hibernate),这次尝试自己搭建ssh框架,记录一下。

2.点击Create New Project,创建一个新项目。
选择Maven,红框处打钩,然后选择maven-archetype-webapp。

3.Next之后填写项目信息。

这里说一下GroupId和ArtifactId,这两者是为了保证项目的唯一性,GroupId第一段是域名,例如com,cn等,第二段是公司名,ArtifactId简单来说是你的项目名。
4.一直Next至finish。
5.点击finish之后出现这个界面,等待它自己下载,然后红框选择是自动导包。

6.等下载完毕之后,在main下面新建java和resources文件夹。

7.设置java为Sources Root,设置resources为Resources Root,设置完成后如上图。

8.在pom.xml中添加依赖包。https://mvnrepository.com/ 依赖包可以去Maven仓库,找到自己需要的包。

然后选择版本。

进去之后将这段代码复制到pom.xml中就可以导入相关的jar包了。
9.这一步完成之后,在resources下创建spring的配置文件,如图。

输入名字:applicationContext.xml。

创建完成。

10.java下新建action,dao,model,service。

action:引用对应的Service层,这里结合Struts的配置文件,跳转到指定页面。
dao:使用了Hibernate连接数据库、对数据库进行操作(增删改查)。
model:对应数据库表的实体类。
service:处理业务逻辑,引用对应的Dao。
11.配置applicationContext.xml文件。

配置完这个标签后,spring就会去自动扫描base-package对应的package本包和子包下面的java文件,如果扫描到文件中带有@Service,@Component,@Repository,@Controller等这些注解的类,则把这些类注册为bean 。

引入引入jdbc.properties文件,并配置c3p0连接池。在resources文件夹下创建一个jdbc.properties文件,然后配置好自己的数据库,我用的是mysql。

这步完成之后,添加Hibernate的配置。里面一些Hibernate常用的配置都有注释,准备再写一篇专门记录这个配置,以便以后看。

网友评论