ITPub博客

首页 > 应用开发 > IT综合 > 从用户管理系统中复习javaweb知识2

从用户管理系统中复习javaweb知识2

原创 IT综合 作者:William茌 时间:2015-10-21 15:19:47 0 删除 编辑
数据库设计好了,可以进行开发了。在正式写代码之前,关于web开发我还想说点。在学校接触最多的就是MVC模式,虽然一些就业的同学说现在公司已经不用这种模式了,网上也有“mvc已死“的这种观点,但不能否认MVC是web开发很经典的模式,在学校我们所能接触到项目用MVC模式都可以搞定。MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。按照我的理解:模型主要指的是数据库设计中的实体类和那些增删改查的方法,视图主要指的是前台呈现数据,控制器主要是应用程序中处理用户交互的部分,处理的是逻辑部分,就是该如何完成这些步骤,而不是具体的实现方法。
我们根据MVC模式,就可以答题模拟出web的开发模式,当然这里没有用到ssh框架,我们就是说的最传统的开发。
我在myeclipse2013中边进行,边复习。关于如何建工程建包啥的也不多说了,直接上图。

这里还有些包没有建立,比如工具包、测试包
1.开始“填充”这些包了。在com.chi.entity中添加实体。

根据建立的数据表把其他实体类也完成。
2.连接数据库,采用jdbc连接。
 首先要导入jdbc与mysql有关的jar包,然后编写连接数据库的类,代码如下:

点击(此处)折叠或打开

  1. public class BaseDao {
  2.     private static final String DRIVER = "com.mysql.jdbc.Driver";
  3.     private static final String URL = "jdbc:mysql://localhost:3306/usermanger?useUnicode=true&characterEncoding=UTF-8";
  4.     private static final String UID = "root";
  5.     private static final String PWD = "111111";

  6.     /**
  7.      * 连接数据库
  8.      */
  9.     Connection conn = null;

  10.     public Connection getConnection() {
  11.         try {
  12.             Class.forName(DRIVER);
  13.             conn = DriverManager.getConnection(URL, UID, PWD);
  14.         } catch (Exception e) {
  15.             // TODO Auto-generated catch block
  16.             e.printStackTrace();
  17.         }
  18.         return conn;
  19.     }

  20.     /**
  21.      * 关闭数据库
  22.      */
  23.     public void closeConnection(Connection conn, PreparedStatement pstmt,
  24.             ResultSet rs) {

  25.         try {
  26.             if (rs != null) {
  27.                 rs.close();
  28.             }
  29.             if (pstmt != null) {
  30.                 pstmt.close();
  31.             }
  32.             if (conn != null && !conn.isClosed()) {
  33.                 conn.close();
  34.             }
  35.         } catch (SQLException e) {
  36.             // TODO Auto-generated catch block
  37.             e.printStackTrace();
  38.         }

  39.     }

  40. }
代码和类写完之后,我们写个测试类测试一下,测试成功,就可以进行下面的工作了。



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29876573/viewspace-1815395/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-09-14

  • 博文量
    25
  • 访问量
    44101