暑期实习day02_jdbc&web应用部署

1.jdbc使用

  1. mysql-connector-java-5.0.8-bin下载
    百度网盘链接:https://pan.baidu.com/s/1Q1N7-i8jbUVTRm4sLzaiXg
    提取码:whlg
  2. jdbc使用步骤:
    1) 加载驱动
    2) 获取连接
    3) 编写sql语句
    4) 得到statement
    5) 执行sql语句,得到结果集
    6) 处理结果集
    7) 关闭资源
	/**数据库中存有一张tb_user表,包含三个属性: id, username, password
     * 查询所有用户
     * @return
     */
    public void findAllUser() {
        Connection connection = null;
        PreparedStatement statement = null;
        ResultSet resultSet = null;
        try {
            //1.加载驱动
            Class.forName("com.mysql.jdbc.Driver");
            //2.获取连接
            connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/whlg", "root", "123456");
            //3.写sql
            String sql = "select * from tb_user ";
            //4.得到statement
            statement = connection.prepareStatement(sql);
            //5.执行得到结果集
            resultSet = statement.executeQuery();
            List<User> users = new ArrayList<User>();
            //6.处理结果集
            while (resultSet.next()){
                User user = new User();
                user.setId(resultSet.getInt(1));
                user.setUsername(resultSet.getString(2));
                user.setPassword(resultSet.getString(3));
                users.add(user);
            }
            System.out.println(users);
            //7.关闭资源
            resultSet.close();
            statement.close();
            connection.close();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

2.web应用部署开发

  1. web项目结构一般分为五层
    1)表现层:用户看到的界面,如:以表格的形式展现所有用户信息
    2)控制层:处理浏览器的请求,并做出响应。
    3)业务层:处理具体的业务逻辑,如:用户登录、注册等
    4)持久层:实现对数据的访问功能,如增加、删除、修改、查询数据。
    5)实体层:用于封装信息的实体类,如:用户、账户等。

  2. web中最关键、使用最多的就是servlet,以下着重介绍servlet。

    • Servlet是JavaWeb服务器端的程序,一般一个Servlet处理一种特定的请求。Servlet编写好后,需要指定其所处理的请求的请求路径,也可以认为Servlet是一种虚拟资源,可被客户端请求。

    • servlet工作原理如下:
      在这里插入图片描述

  3. web应用部署过程:

    1. 创建工程:选择web工程,为工程命名
      在这里插入图片描述
    2. 工程目录结构介绍
      • src:编写java代码的根路径
      • web:放入依赖的jar包以及页面
      • 上述目录是不全的,需要手动补齐相关目录
        在这里插入图片描述
    3. 手动添加目录
      • src目录下,创建如下目录
        • controller:表现层
        • service:业务层
        • dao:持久层
        • bean:编写java实体类
      • web目录下
        • WEB-INF目录中创建lib目录,存放依赖的jar包
        • WEB-INF目录中的web.xml,用来初始化配置信息的。比如:Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。
          在这里插入图片描述
    4. 编写好相关代码后,需要将web应用部署到服务器
      1. 选择Run -> Edit Configuration
        在这里插入图片描述
      2. server目录配置端口号
        在这里插入图片描述
      3. 部署项目:添加需要部署的项目,并指定项目虚拟路径
        在这里插入图片描述
    5. 点击运行,运行成功自动打开浏览器(如果未自动打开,可以手动打开浏览器),访问地址:http://localhost:8080/user/。默认打开的web目录下的index.jsp页面。

至此,web应用部署的全过程介绍完毕!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值