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 : ${ } "