Servlet发布动态网页的流程(初学者的自我理解)

本人现在正在学习阶段,对servlet发布动态网页的理解,如果有错误之处,希望广大博友能批评指正。

最近学习Javaweb做商城项目,使用tomcat,servlet,jsp等工具,对整个项目流程总结如下。

首先,创建项目,导包,C3P0-config.xml以及相关的工具类。
整个项目流程逻辑图:
前端与后台数据的传输过程

JSP:html、css样式
链接外部例子

<link rel="stylesheet" href="css/bootstrap.min.css" type="text/css" />
<script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
<!-- 引入footer.jsp -->
<jsp:include page="/footer.jsp"></jsp:include>
<form class="" action="${pageContext.request.contextPath}/registerServlet">
<input type="submit" value="注册" name="submit">
</form>

${pageContext.request.contextPath}获取绝对路径,
action方式提交数据到后台

Servlet:()继承HttpServlet
写doget,dopost方法
req.getParameter();
创建service对象,写出业务逻辑

//逻辑通过成功,跳转成功页面,请求转发,把信息传递给页面
req.getRequestDispatcher("/success.jsp").forward(req, resp);
//逻辑不通过,跳转错误页面,重定向,不传递信息
 resp.sendRedirect("/msg.jsp");

请求转发:
request.getRequestDispatcher(URL地址).forward(request, response)

处理流程:

  • 客户端发送请求,Servlet做出业务逻辑处理。
  • Servlet调用forword()方法,服务器Servlet把目标资源返回给客户端浏览器。

response.sendRedirect(URL地址)

处理流程:

  • 客户端发送请求,Servlet做出业务逻辑处理。
  • Servlet调用response.sendReadirect()方法,把要访问的目标资源作为response响应头信息发给客户端浏览器。
  • 客户端浏览器重新访问服务器资源xxx.jsp,服务器再次对客户端浏览器做出响应。

Service:业务逻辑层
Dao实例化,编写逻辑,返回user对象

Dao:数据访问层

  • 获取数据库连接
  • User实例化
  • 返回user对象

domain:对象属性
get/set方法

以上是从web界面到开发的简单流程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值