发表于: 2017-02-13 01:16:48
2 1791
今天完成的事情:完成SpringMvcJDBC.了解JSP和Servlet.
明天的计划:
1、了解jsp是如何执行的
2、了解page指令(import、contentType、pageEncoding)
3、了解如何向jsp中嵌入java代码
4、了解jsp的隐含对象,常用的隐含对象
5、13日晚上8点进行jsp部分的技术分享,形式不限,可代码展示,可ppt展示,也可手写展示
6、了解el表达式,并用自己写的jdbc调取到列表(list)数据,使用for each展现在jsp页面
7、理解转发与重定向,并表现在自己的代码中
8、最终我想看到的效果:
可以通过访问,展现一个雇员列表
并可进行删除雇员操作,删除后列表需要自动刷新展现删除后的内容
并可进行修改雇员操作,单独展现一个修改页面,内有原本雇员信息,修改后跳转至列表展示
并可进行添加雇员操作,添加后列表需要自动刷新展现添加后的内容
遇到的问题:在给数据库添加数据时出现中文乱码,解决办法:
但是这些方法只能暂时使用关闭数据库后就不行了.
收获:
Servlet运行原理:
1.客户端向服务器发送请求.
2.到Servlet容器
3判断Servlet实例是否存在
存在:直接进入第四步
不存在;<1>进行实例化,字节码文件信息载入实例
<2>调用init(),初始化.
4.调用service()方法.
5派遣运行doXX()方法,处理请求.
6.响应客户端放松的请求.
service()方法运行时,自动派遣运行与用户请求相对应的doXX()方法来响应,一般情况Servlect容器只有一个实例,每当请求来的时候,分配一条线程来处理请求.
JSP工作原理
1.客户端向服务器发送请求
2.判断JSP文件是否创建,修改,是否是第一次访问.
3否:直接进行第四步
是:<1>JSP引擎将JSP文件转化为Servlet类
<2>Java编译器编译
4通过JVM响应用户请求.
Servlet和JSP
JSP的本质是一个Servlet,它的运行也需要容器支持,在JSP和Servlet中都可以编写Java和HTML代码,不同的是Servlet也可以动态生成页面,但是更加偏向于逻辑控制,JSP最终转换为Servlet并在JVM中解释执行,在JSP中虽然也可以编写Java代码,但它更偏向于页面视图的展现,在MVC的设计模型中一般Servlet是Controller,JSP是view.
Servlet
Servlet没有main方法,不能独立运行,它的运行需要容器支持,tomcat就是比较常用的JSP/Servlet容器,Servlet运行在Servlet容器中,并由容器管理从创建到销毁整个过程.
评论