关于Java Web的一些总结(1)

1.前端

前端结合了html,JavaScript,JQuery,EL,和jstl

    a.html:

        各种标签的使用,布局静态页面,

     

标签 名称 子标签/属性
<frameset><frame><</frameset>   框架集(不能和body一起使用) 标签:frame
<table></table> 表格 标签:tr(行),td(列),th(加粗居中,字段)
<form></form> 表单 提交数据(post/get),属性:action/method

<span></span>

 
<a></a> 超链接 属性:href
<img></img> 图片 属性:src,alt.title
<input> 输入框 属性:type
<textarea></textarea> 多行文本输入  
<select></select> 多选 标签:option
<ol></ol> 有序列表 标签:li
<ul></ul> 无序列表 标签:li
     

html主要用来布置静态页面


JSP中域对象的名称 范围名称  具体的类型
pageContext  page javax.servlet.jsp.PageContext(当前页面有用,其他页面不能使用)
request  request javax.servlet.ServletRequest  (一个请求期间有用,多个页面)
session session javax.servlet.http.HttpSession   (当前会话有用,在服务器中默认停留30min,可手动关闭)
application application javax.servlet.ServletContext (当前项目可用)

      

request "/"  代表项目当前根目录
request.getRequestDispatcher("/").forward(request,response) 转发,数据在服务器内从一个Servlet传递到另一个Servlet,页面的url不变
response.sendRedirect("/") 重定向,服务器告知浏览器重新访问新的页面,原域中数据消失

      

request.getParameter(String name)/request.getParameterValues(String name) 标签中name属性的值/数组
request.getAttribute("name"); 从会话域中拿出数据
request.setAttribute("name",name);   向会话域中添加数据






2.后端

        Servlet配合三层架构和jsp的内置对象使用

       1. 常用页面绑定事件<script type="text/JavaScript">function(){}</script>跳转Servlet(多用注解@WebServlet("")或web.xml配置url-pattern),Servlet,通过request对象的getParameter(String name)(标签的name属性)或getParameterMap()(得到页面内的相关属性的值)

        2.使用BeanUtils工具类的populate(JavaBean,Map),将属性封装到对象,传递对象,到Service层,Service层调用Dao层,Dao层通过QueryRunner操作数据库,实现增删改查的操作

        3.当需要进行多表查询的时候,一般用对象包含对象(组合:一个对象是另一个对象的属性).

        4.QueryRunner中的ResultSet使用:MapHandler 一条属性的数据Map<String,Object> String:字段 Object:值

        MapListHandler:Map的List集合

        BeanHandler:利用反射创建的对象

        BeanListHandler:对象集合

        5.QueryRunner的批量操作batch(sql,Array);通过传递固定长度的数组完成操作

    

不知道怎么写详细,慢慢坚持写.

猜你喜欢

转载自blog.csdn.net/weixin_38421237/article/details/79478267
今日推荐