您的位置:首页 > 编程语言 > Java开发

Java菜鸟学习日记13

2017-07-19 08:49 295 查看
MVCDS



模块的开发顺序

定义数据表

新建模型类

新增“add.jsp”

实现AddServlet中的doGet方法

定义Dao、Servlet接口

实现Dao、Service (实现了add()方法)

实现AddServlet中的doPost()方法

返回上一页的方法

方法一:

<a href="javascript:history.go(-1)">返回</a>

history:表示浏览器历史纪录的对象

go(-1):表示跳转到历史记录的上一条

方法二:

<script>

function doSth(){\

//返回上一页

history.go(-1)

}

</script>

JSTL(JSP Standard Tag Libraries)

<c:url value="地址"/>

把地址添加应用路径变成绝对路径

<c:forEach var="变量名" items="${列表对象}">

循环生成的HTML,可以使用${变量名.xx}:显示数据

</c:forEach>

Daoimpl:数据访问对象的实现类

add、update、remove这三个方法中的代码分成以下4段:

string sql:拼SQL语句

try(Connection;PreparedStatement):建立连接和语句对象

stat.setxxx():设置参数

stat.executeUpdate:执行SQL

list方法中的代码分成以下几段:

string sql:拼SQL语句

try(Connection;PreparedStatement):建立连接和语句对象

stat.setxxx():设置参数

ResultSet set =stat.execultQuery():执行SQL获取结果集

while(set.next()){list.add(new xxx())}:循环读取数据添加到列表中

登录时代码的执行是什么(说出文件名和方法名)?

form[action=/user/login][method=post]

LoginServlet#doPost(Request,response)

UserServiceImpl#getByLogin(username,password)

UserDaoImpl#getByLogin(username,password)

PreparedStatement#executeQuery()

ResultSet中的数据被读到了User对象中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MVCDS JSTL