《图书信息管理系统》,初学者搭建后端--ssh框架。

SSH框架的搭建

本文章采用Eclipse 软件搭建ssh框架,《图书信息管理系统》的后台,适合初学者。
如图:ssh015_dbcp_c3p0 第15次改良,
实现:dbcp(较快,但是不稳定,不时会报错)和
          c3p0(稳定,但是速度较慢)两个数据库连接池互换
使用的软件:Eclipse,
编程:jsp , java , javaweb , xml , ssh ,

     

ssh框架的组成:

一、Java Resources -----src目录下

1、       java四个包:

ssh.action : IndexAction  (mvc/控制层。)

ssh.dao :    IndexDao;IndexDaoImpl  (数据库访问包,接口)

ssh.entity: BookCard,BookCard.hbm.xml  (实体类,映射实体类)

ssh.service: IndexService, IndexServiceImpl (业务逻辑处理层,接口)

ssh.untity:数据库连接包,已经被applicationContext 配置信息代替

二、  xml 文件:src目录的xml文件5个:


2.1  applicationContext.xml: 

引入外部属性(插入jdbc.properties,方便数据库信息变动的时候做出修改。)

不需要new对象,防止紧密耦合,直接由spring管理类, 注入数据库连接池,检查连接信息。

2.2  jdbc.properties: 

数据库连接信息的文本内容,包含驱动(哪种数据库,url地址,数据库名,用户名和密码)

2.3  s001,s002,s003.xml多人开发的时候,配置信息说明。

2.4  Struts.xml管理s001,s002,s003.xml文件


三、WEB-INF 目录下:


3.1  jsp文件夹:index.jsp 显示数据库表信息,

error.jsp 和 s_tag.jsp :有错误信息的时候跳转 “温馨提示” :页面出错了,也许是xx原因。

要有错误信息的页面跳转,不然服务器停止了,客服打不开网页,出现一堆乱码,一些粗口的问候就来了。

/* 

这里做补充:为什么jsp页面不放到WebContent的根目录,那样岂不是更好?

1、更好的分层,大型项目可不是只有2,3个网页啊!

2、加密,隐藏主页,在s001.xml配置信息文件中,/WEB-INF/jsp/index.jsp 

index主页是隐藏起来的。你无法直接运行(报404错),只有运行default.jsp 重定向跳转 主页,才能打开。

细心的网友可以看看,百度,淘宝一些大型网页是没有后缀(.html, .jsp这些的都是被隐藏了起来。)

*/


3.2 lib文件夹:ssh框架和数据库驱动包存放(struts,spring,hibernate 的所有驱动包,这里挑选用的上的。)


3.3 web.xml : 配置struts 和spring 信息文件

 

3.4 WEB-INF:目录外,default.jsp: 用于加密,重定向跳转index.jsp 主页面。


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值