webservlet思考笔记

こ雲淡風輕ζ 提交于 2019-12-22 01:36:33

webservlet :

客户端(浏览器)-----发送--》请求(请求行,消息头,消息正文)服务器解析-----发送---》回应(状态行,响应头,响应正文)---》浏览器

 

客户端的网页地址请求资源发送给服务器-------------》服务器解析通过dom4j解析conf/web.xml配置文件使得服务端也支持了所有类型,来解析网页中的各种资源(图片,样式,脚本)--------发送----》客户端()

pom.xml是用来加载导jar包

 

页面展示 (客户端)       《---------------------》          业务逻辑(服务器)(业务逻辑处理类servlet)      《 ------------------ 》        数据存储(数据库)

 

http协议    属于无状态协议(一次请求对应一次响应,响应完之后就断开连接) 连接和连接之间没有关系

页面请求servlet地址,tomcat截取通过xml文件实现跳转对应servlet反馈数据到

分为controller包---》存放Servlet,dao包---》存放dao.java文件实现对数据库的增删改查,entity包----》实体类,用于存放定义数据表中对应字段,并且构造方法和setter和getter方法,还有tostring方法,utils包-----------》实现配置文件,创建连接池,读取文件jdbc,

增:servlet获取字段getParameter();     实现 实体类包 然后 insert(实体类),----》dao包下实现插入,sql 语句 抛异常,然后预编译PreparedStatement 然后换?用setInt/setString/setDouble(位置,值);插入executeUpdate()             context.setVariable  ThUtils.write()实现页面跳转sendRedirect(request.getContextPath()+"/对应Servlet");
          

查:获取字段getParameter();     实现 实体类包 然后showlist()      ---->dao包下实现查询,sql语句抛异常,然后Statement,      

ResultSet rs=s.executeQuery(sql);    while(rs.next())         getInt/getString/getDouble((位置))     用list存储然后在servlet文件

context.setVariable()跳转ThUtils.write()

html页面:th:text=${}    th:src="@{'images/'+${t.imgName}}"      th:each="a : ${  } "               

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!