Servlet
1.Servlet是一种Wed服务器端编程技术
2.Servlet是继承了javax.servlet http.HttpServlet类的网页文件
3.Servlet由支持Servlet的Web服务器(tomcat)调用和启动运行
4.一个Servlet负责对应的一个或一组URL访问请求,并返回相应的响应内容
写Servlet的步骤
1.创建一个类 extends javax_servlet.http.HttpServlet
重写三个方法:
1.public void init()throws ServletException
2.protected void service(HttpServletRequesrequest,
HttpServletResponse respose)throws
3.ServletException,IOException
public void destroy()
4.给Servlet配备一个URL地址,供浏览器访问Servlet用
打开WebRoot/WEB-INF/web.xml文件:添加<servlet>标签和<servlet- mapping>标签
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet- class>com.kouy.servlet.web.servlet.FirstServlet</servlet- class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/first</url-pattern><!-first代表 http://127.0.0.1:80/Servlet/first-->
</servlet-mapping>
Servlet的init()方法
1.默认情况下:当第一次访问该Servlet时,被调用(该Servlet被初始化), 且只被调用
Servlet的service()方法
1.Servlet的主方法:每访问一次就被调用一次
Servlet的destiny()方法
1.在服务器关闭的时候,被调用(该Servlet被销毁)
B/S和C/S架构
1.C/S:cloent/server:客户机和服务器架构
2.B/S:Browser/Server:浏览器和服务器架构
C/S和B/S架构比较
1.C/S:服务器负荷轻,维护升级成本高
2.B/S:服务器负荷重,维护升级成本低
常见报错错误
1.505:服务器内部错误
2.404:资源未找到
3.在UserDao中创建查询的方法。(用户名和密码作为条件,同时满足(and))
String sql = "select * from userInfor where userName = ? and userPassword = ? ";
4.在servlet类中的service方法中获取网页数据。(方法参考上一个例子)
5.通过UserDao user = UserDao.getInstance();
Map<String,String> map = new HashMap<String, String>();
map.put(key,value);分别键入键值对数据(userName和userPassword)启用 UserDao中的查询方法遍历数据库。
6.根据查询结果判断用户信息是否存在,在网页中显示判断结果。
1.Servlet是一种Wed服务器端编程技术
2.Servlet是继承了javax.servlet http.HttpServlet类的网页文件
3.Servlet由支持Servlet的Web服务器(tomcat)调用和启动运行
4.一个Servlet负责对应的一个或一组URL访问请求,并返回相应的响应内容
写Servlet的步骤
1.创建一个类 extends javax_servlet.http.HttpServlet
重写三个方法:
1.public void init()throws ServletException
2.protected void service(HttpServletRequesrequest,
HttpServletResponse respose)throws
3.ServletException,IOException
public void destroy()
4.给Servlet配备一个URL地址,供浏览器访问Servlet用
打开WebRoot/WEB-INF/web.xml文件:添加<servlet>标签和<servlet- mapping>标签
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet- class>com.kouy.servlet.web.servlet.FirstServlet</servlet- class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/first</url-pattern><!-first代表 http://127.0.0.1:80/Servlet/first-->
</servlet-mapping>
Servlet的init()方法
1.默认情况下:当第一次访问该Servlet时,被调用(该Servlet被初始化), 且只被调用
Servlet的service()方法
1.Servlet的主方法:每访问一次就被调用一次
Servlet的destiny()方法
1.在服务器关闭的时候,被调用(该Servlet被销毁)
B/S和C/S架构
1.C/S:cloent/server:客户机和服务器架构
2.B/S:Browser/Server:浏览器和服务器架构
C/S和B/S架构比较
1.C/S:服务器负荷轻,维护升级成本高
2.B/S:服务器负荷重,维护升级成本低
常见报错错误
1.505:服务器内部错误
2.404:资源未找到
提交网页数据,遍历数据库,返回显示遍历判断结果:、
1.新建jsp网页,servlet类。(参考上一个例子)
3.在UserDao中创建查询的方法。(用户名和密码作为条件,同时满足(and))
String sql = "select * from userInfor where userName = ? and userPassword = ? ";
4.在servlet类中的service方法中获取网页数据。(方法参考上一个例子)
5.通过UserDao user = UserDao.getInstance();
Map<String,String> map = new HashMap<String, String>();
map.put(key,value);分别键入键值对数据(userName和userPassword)启用 UserDao中的查询方法遍历数据库。
6.根据查询结果判断用户信息是否存在,在网页中显示判断结果。