摘要: 背景 前身是iBatis,一种半自动的ORM框架 传统JDBC编程的弊端 工作量大,操作数据库至少需要5步 业务代码和技术代码耦合 连接资源手动关闭,存在隐患 Mybatis映射文件三要素 SQL语句 映射规则 POJO(Plain Ordinary Java Object) 只需自己提供SQL语句 阅读全文
posted @ 2020-03-18 17:28 cxc1357 阅读(137) 评论(0) 推荐(0)
摘要: 背景 JavaEE 应用框架 基于IOC和AOP的结构J2EE系统的框架 IOC(反转控制):即创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象,是Spring的基础 DI(依赖注入):拿到的对象的属性,已经被注入好相关值了,直接使用即可 AOP(Aspect Ori 阅读全文
posted @ 2020-03-18 16:47 cxc1357 阅读(183) 评论(0) 推荐(0)
摘要: 背景 基于MVC的WEB框架 在表示层过滤访问请求并处理 步骤 在eclipse中创建Web动态项目 导入相关jar包到WEB-INF/lib 在WEB-INF目录下新建web.xml,配置Filter org.apache.struts2.dispatcher.ng.filter.StrutsPr 阅读全文
posted @ 2020-03-18 16:17 cxc1357 阅读(97) 评论(0) 推荐(0)
摘要: 背景 持久化技术框架 封装了JDBC做数据库相关功能开发的重复性工作 比如创建连接,关闭连接,把字段逐一映射到属性中等 使用 在数据库中创建表 创建java project 导入hibernate依赖的jar包 创建实体类,映射数据库中的表 配置Product.hbm.xml 在包com.how2j 阅读全文
posted @ 2020-03-18 16:00 cxc1357 阅读(143) 评论(0) 推荐(0)
摘要: 背景 一种分层设计模式 仅使用Servlet的不足:html可读性差,维护不便 仅使用JSP的不足:写java代码不如在Servlet中方便 结合Servlet和JSP HeroEditServlet:只用来从数据库中查询Hero对象,然后跳转到JSP页面 editHero.jsp:不做查询数据库的 阅读全文
posted @ 2020-03-18 15:16 cxc1357 阅读(131) 评论(0) 推荐(0)
摘要: 背景 在html中写java代码 执行过程 把 hello.jsp 转译为 hello_jsp.java(\tomcat\work\Catalina\localhost\_\org\apache\jsp) hello_jsp.java是一个servlet(继承了 HttpServlet) 把hell 阅读全文
posted @ 2020-03-18 15:03 cxc1357 阅读(171) 评论(0) 推荐(0)
摘要: 背景 HTTP Hyper Text Transfer Protocol 超文本传输协议 HTML Hyper Text Marked Language 超文本标记语言 HTTP属于应用层,HTML属于表示层,HTML可通过HTTP或HTTPS协议传输 由请求(request)和响应(respons 阅读全文
posted @ 2020-03-18 11:53 cxc1357 阅读(144) 评论(0) 推荐(0)