Servlet 的简单回顾

 servlet是一个java类,运行在服务器端,功能很强大,几乎可以单独实现整个网站的构建,是学习JSP的基础。

     1.生命周期:init(),service(),destroy()等,主要是这三个。一般是复写service()里的方法。

     配置方面:web.xml中,<servlet>,<servlet-name>,<servlet-class>,<url-pattern>,<load-on-startup>等标签的含义


     2.使用servlet开发的三个方法:

     (1)实现servlet接口

     (2)继承genericServlet类

     (3)继承HttpServlet类(公司一般使用这种方法)


     3.关于doGet,doPost,一般在doPost方法中,调用doGet方法(this.doGet(req,rep)),实现合二为一,简单有效。


     4.关于JDBC:

     (1)加载数据库驱动:Class.forName("com.mysql.jdbc.Driver");

     (2)建立连接:Connection ct =                                                                                                          DriverManager.getConnection("jdbc:mysql://localhost:3306/db_name?               name=root&password=***");

     (3)建立statement对象:PreparedStatement ps = ct.preparedStatement(sql);

     (4)建立resultset对象:ResultSet rs=ps.excuteQuery();

     (5)根据结果进行操作:对rs.next(),rs.getInt(1),rs.getString(2)...


     5.OutputStream与PrintWriter两个流不能同时使用,因为当调用完其中一个流之后,系统会自动关闭流通道,导致后续的流无法使用,个人觉得好像只有一个通道供一个流使用一次。

     

     6.分页问题:

     pageNow:当前页,一般初始化为1,表示第一页

     pageSize:每页最多显示记录条数

     pageCount:总页面数

     rowCount:总记录数

     页面计算方法:pageCount=(rowCount-1)/pageSize + 1

     分页还需要sql 语句的配合,查询临时表的方法。(这里稍后会进行补充)


你可能感兴趣的:(servlet)