为了账号安全,请及时绑定邮箱和手机立即绑定

通过自动回复机器人学Mybatis---基础版

难度中级
时长 4小时30分
学习人数
综合评分9.73
430人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • mybatis核心配置文件
    查看全部
  • src下的com.imooc下的bean、dao、service、servlet
    查看全部
    0 采集 收起 来源:代码重构

    2017-12-20

  • 在Dao层中封装了与数据库有关的操作,在service层调用Dao层来处理业务逻辑,在servlet中调用service层中的对象来得到处理的结果,并且返回给页面 servlet的几个功能: 1.接受页面的值 2.向页面传值 3.根据业务需要,调用service 4.跳转页面
    查看全部
    0 采集 收起 来源:代码重构

    2017-12-20

  • ctrl+shift+j 生成方法注释
    查看全部
    0 采集 收起 来源:代码重构

    2017-12-20

  • 【重要】 1、代码量繁多 2、没有注释 3、一个方法内堆积
    查看全部
    0 采集 收起 来源:代码重构

    2017-12-20

  • mysql字符串拼接用空格拼 使用prepareStatement,对?占位的参数模糊查询 1. %通配符直接写在预准备的sql中,%和?需要使用mysql的字符串拼接(字符串之间用空格分割),例如, String sql = "select name from user where name like %?%";// 错误 String sql = "select name from user where name like '%' ? '%'";// 正确 2. %不写在预准备的sql中,写在要传入参数时 Sting sql = "select name from user where name like ?"; 传参数时:pStmt.setString(1,"%"+pareOfName+"%");
    查看全部
    1 采集 收起 来源:列表查询

    2018-03-22

  • 不要用sql+ 效率低
    查看全部
    0 采集 收起 来源:列表查询

    2017-12-20

  • jdbc驱动包放在webroot下的lib里面
    查看全部
    0 采集 收起 来源:数据展示

    2017-12-20

  • 1.载入JSTL中的c标签:<%@ taglib prefix="c" uri="http://java.sum.com/jsp/jstl/core" %> 2.利用c标签来进行foreach循环和if判断 <c:forEach items="${messageList}" var="message" varStatus="status"><!-- varSatus属性,可以通过其属性值获取到本次循环的状态,如其中的index可以获取循环的次数(从0开始),可配合if标签做隔行换色的效果 --> <tr <c:if test="${status.index % 2 != 0}">style='background-color:#ECF6EE;'</c:if>> <td><input type="checkbox" name="id" value="${message.id}"/></td> <td>${status.index + 1}</td> <td>${message.command}</td> <td>${message.description}</td> <td> </c:forEach>
    查看全部
    0 采集 收起 来源:数据展示

    2018-03-22

  • //加载驱动连数据库control+shift+J类注释,control+shift+y大小 Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/message","root","123123"); //操作数据库并声明 String sql = "select ID ,COMMAND,DESCRIPTION,CONTENT from MESSAGE"; PreparedStatement statement = conn.prepareStatement(sql.toString()); 查数 ResultSet rs = statement.executeQuery(); //查询结果放在一个集合中 List<Message> messageList = new ArrayList<Message>(); while(rs.next()) { Message message = new Message(); messageList.add(message); message.setId(rs.getString("ID")); message.setCommand(rs.getString("COMMAND")); message.setDescription(rs.getString("DESCRIPTION")); message.setContent(rs.getString("CONTENT")); } //向页面传值 req.setAttribute("messageList", messageList); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { } //跳转 req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, resp); }
    查看全部
    0 采集 收起 来源:数据库连接

    2018-03-22

  • 文件在WebRoot目录下就相当于在工程项目下 1.凡是写在WebRoot文件夹中的jsp文件,必须通过后台的servlet才能访问到, 如果只是在地址栏中输入,是无法访问到的 (也就是说我们可以直接不用加Web-Root就可以访问到在此文件夹下的直接文件如:Index.jsp) (以MicroMessage这个项目为例:) 2.jsp中的basePath的值是:http://localhost:8080/MicroMessage/ 3.jsp中的path的值是:/MicroMessage 4.在servlet中: request.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward( request, response); 这里的/代表的是项目的根目录,所以不用加上Web-Root,就像我们访问index.jsp不用加上 Web-Root一样
    查看全部
    0 采集 收起 来源:页面跳转

    2018-03-22

  • JSP页面放到WEB-INF下面,CSS和images放到WebRoot下的resources下。路径问题去看index.jsp 页面
    查看全部
    0 采集 收起 来源:页面跳转

    2017-12-20

  • 【重要】new web project
    查看全部
    0 采集 收起 来源:页面跳转

    2017-12-20

  • 控制层开始
    查看全部
    0 采集 收起 来源:页面跳转

    2017-12-20

  • 案例分析
    查看全部
    0 采集 收起 来源:黎明前的黑暗

    2017-12-20

举报

0/150
提交
取消
课程须知
各位小伙伴们需要有一定Java Web开发基础,至少需要掌握以下内容: 1、JSP、Servlet、JSTL、EL 2、JS/JQUERY 3、JDBC 如果你还是新人,建议先移步网站相关课程,在理解并掌握相关知识之后再回来进修
老师告诉你能学到什么?
1、 Mybatis 的下载与配置 2、 Mybatis 的基本功能应用 3、 融合 Mybatis 的一个完整小案例的实战 4、 Mybatis 的特征总结 5、 Mybatis 常见 QA

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!