想求一张具体点的流程图片每一步具体点。 画个图
一、Servlet+JDBC整合
1.Servlet+JDBC整合思路:
Servlet负责收集用户请求发送的数据,通过调用 service业务方法,完成业务功能,由service层调用dao中的方法,操作数据库注意:需要逐层调用,不允许跨层调用
2.JDBC+Servlet整合的步骤
(1)创建一个 web项目(2)搭建环境: a.将 ojdbc.jar包导入 直接将 ojdbc.jar拷贝到webRoot-->WEB-INF-->lid中即可(无需右键) b.将获取连接的JDBCutil相关内容拷贝到当前项目中 I.配置文件:com.baizhi.zxh.config II.JDBCutil.java拷贝到 com.baizhi.zxh.util 注意:一定要测试连接是否通过(3)编程的结构及流程 com.baizhi.zxh.config --存放配置文件,例如:db.properties com.baizhi.zxh.util --存放工具类,必须先测试连接 com.baizhi.zxh.test --测试 com.baizhi.zxh.sql --存放 数据库中表或是语句 com.baizhi.zxh.entily --实体类 com.baizhi.zxh.dao:先接口,再实现类 (6个步骤) 注意:dao中连接不能释放(关闭) com.baizhi.zxh.service:先接口,再实现类(5个步骤) 注意:service需要将连接关闭 // com.baizhi.zxh.servlet:用于接受客户请求参数和展示结果 com.baizhi.zxh.action:存放和逻辑相关的Servlet程序 com.baizhi.zxh.view:存放和展示相关的Servlet程序 注意:需要在web.xml配置文件 -----(4)前端界面:表单的 action资源路径(5)部署项目-->开启服务(6)通过浏览器访问: http://ip:port/web项目名/xxx.html http://ip:port/web%E9%A1%B9%E7%9B%AE%E5%90%8D/xxx.html http://ip:port/web项目名/url-pattern http://ip:port/web%E9%A1%B9%E7%9B%AE%E5%90%8D/url-pattern
二、Servlet的跳转
1.目前程序存在的问题
一个Servlet中既有请求参数的逻辑代码,又有给客户端展示的程序代码,职能不单一,不便于今后程序维护解决思路: 将servlet进行拆分,分为∶逻辑servlet和展示Servlet分离:各自其职,提高servlet的可读性和可维护性
2.两个Servlet的编程思路及要求
(1)逻辑Servlet,通常命名为XxxAction,代码步骤如下 a.接受客户端请求参数 b.调用 service方法,实现对应业务功能 c.根据结果进行展示(2)展示Servlet,通常命名为 xxxView,代码步骤如下:a,设置响应类型b.获取响应的输出流c.基于响应输出流将结果响应给客户端
(1)语法:RequestDispatcher rd=request.getRequestDispatcher("/url-pattern");rd.forward(request,response);(2)注意:forword 跳转前和 跳转后使用的同一个request,借助request设置命名属性在跳转前的action中: request.setAttribute("自命名",obj) request.setAttribute("str","hello") request.setAttribute("list",list) 注意:命名属性的名字不能重复(唯一) 在跳转后的XXXView中: Object obj = request.getAttribute("自命名"); Object o1 = request.getAttribute("str");//hello Object obj = request.getAttribute("list");//list 注意;通过命名属性名获取对应的值 获取结果以Object类型返回,通常需要强制类型转换 List list=(List)request.getAttribute("list");
4.重定向;redirect
(1)语法: response.sendRedirect("/web项目名/url-parttern");(2)注意:重定向跳转前后是多次请求,不能request传递数据
5.两种跳转的区别
思考以下 情景采用哪种跳转方式:1. 登录成功 到 查所有action 重定向 失败 到 登录页 重定向(错误用forward)2. 添加成功 到 查所有 action 重定向 失败 到 添加页 重定向3. 删除成功 到 查所有 action 重定向4. 修改成功 到 查所有 action 重定向5. action中出现异常跳转到error.html 重定向6. 查所有action跳转到查所有view forwoad7. 查一个action跳转到查一个view forwoad
你都通过文字详细的表述了,应该可以自己画一个吧,另外更详细的可以看相关的视频,对视频进行截图也可以呀,大致流程如下
更详细的话就太多了,推荐自己看视频对视频的每一步进行截图,通过文字能够表述下来一般也就用不着图了,图只是让你更容易理解
步骤:
1.运行jsp文件,初始化界面;
2.提交数据;
3.servlet接收数据;
4.servlet调用后台数据库操作model;
5.model与数据库建立连接并实现相应操作。
6.在servlet里面返回成功操作,跳转到对应jsp页面。