关于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 pagejavax.servlet.jsp.PageContext(当前页面有用,其他页面不能使用)
request requestjavax.servlet.ServletRequest  (一个请求期间有用,多个页面)
sessionsessionjavax.servlet.http.HttpSession   (当前会话有用,在服务器中默认停留30min,可手动关闭)
applicationapplicationjavax.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);通过传递固定长度的数组完成操作

    

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值