随笔分类 -  Java框架

摘要:@Entity:表示是一个hibernate的实体类 @Table:表示实体类和表的对应关系 @Id:表示是数据库中的主键 @Column:在数据表中描述的对应的列的信息 属性名是根据get方法,数据类型就是get方法的返回值 为啥注解都是写在get方法上的? @OneToMany : 一对多关系, 阅读全文
posted @ 2016-10-28 09:50 Angelinas 阅读(247) 评论(0) 推荐(0)
摘要:1,web.xml中配,因为tomcat启动web项目时先加载web.xml。 2,spring需要启动IOC容器才能为其他框架提供服务,spring是通过监听器来启动容器,初始化 这边启动它,也得告诉spring配置文件位置啊 阅读全文
posted @ 2016-10-12 10:07 Angelinas 阅读(149) 评论(0) 推荐(0)
摘要:1,先创建spring的主配置文件(applicationContaxt.xml如果写在WEB-INF下,就不用配置context了,就是不用告诉它路径了,WEB-INF会自动加载的),由监听器负责加载 ,导入类库,添加spring支持 2,stru2的核心控制器就是咱自己写的Action 视图就是 阅读全文
posted @ 2016-10-09 10:54 Angelinas 阅读(1663) 评论(0) 推荐(0)
摘要:一,搭建SpringMVC项目 1,主配置文件 地基 because,不像struts2是个独立的框架,可以脱离Spring单独使用。需要先添加Spring支持,是Spring框架组成的一部分,相当于Spring的一个扩展 so,t添加Spring核心类库、数据库支持、web支持 在WEB-INF下 阅读全文
posted @ 2016-10-09 10:54 Angelinas 阅读(160) 评论(0) 推荐(0)
摘要:JDBC:传统的JDBC会有很多重复的操作,比较繁琐。 MyBatis:轻量级。只需要定义语句,语句的执行,绑定占位符,转换查询结果。既保留了原有的灵活性,又简化了繁琐部分。多表连接,多层嵌套。 Hibernate:重量级。sql语句是根据映射文件自动生成的,只能执行标准化,简单的sql语句,适合标 阅读全文
posted @ 2016-10-09 10:52 Angelinas 阅读(199) 评论(0) 推荐(0)
摘要:把student项目改造成ssm struts2 +mybatis+spring 1,先添加spring支持:类库三个,applicationContext.xml写在webinf下四个命名空间,监听器 2,添加struts2支持 struts2与spring整合的jar包 3,添加mybatis2 阅读全文
posted @ 2016-10-09 10:51 Angelinas 阅读(292) 评论(0) 推荐(0)
摘要:mybatis自带的分页机制不推荐使用:首先会用sql语句,把数据库中所有数据加载回内存,再用我指定的页号、每页行数在内存中把那一页的数据提取出来。效率差。 更好的分页,在查询的时候,把我想看的分页语句只显示出来。自己手写底层分页语句。借助插件机制,自己写一个分页插件(可能公司有自己的分页插件) 第 阅读全文
posted @ 2016-10-09 10:51 Angelinas 阅读(17290) 评论(1) 推荐(0)
摘要:前提条件: 学生表 (多 子表) 年级表(一 主表) 1,第一种情况:先查子表所有 student.sql.xml文件如何配 由于有多表连接,无法把查询结果直接封装成一个实体对象 > 结果转换规则:自己手动指定 内连接 返回单个association 左外连接 返回集合collection 阅读全文
posted @ 2016-10-09 10:51 Angelinas 阅读(2501) 评论(0) 推荐(0)
摘要:搭建项目 一:lib(关于框架的jar包和数据库驱动的jar包) 1,第一步:先把mybatis的核心类库放进lib里 2,第二步:导入第三方类库(在lib里)。mybatis的核心类库在运行时还依赖一些第三方类库 3,第三步:导入连接数据库驱动jar包 二:创建mybatis的配置文件 1,第一步 阅读全文
posted @ 2016-10-09 10:50 Angelinas 阅读(1863) 评论(0) 推荐(0)
摘要:SpringMVC 登录名: 密码: ublic class LoginController { //方法的返回值返回一个对象\ @ModelAttribute("form") p... 阅读全文
posted @ 2016-10-09 10:50 Angelinas 阅读(864) 评论(0) 推荐(0)
摘要:<!-- 字符集过滤器 --> <filter> <filter-name>Charset</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init- 阅读全文
posted @ 2016-10-09 10:50 Angelinas 阅读(775) 评论(0) 推荐(0)
摘要:1.导入JSR303验证类库Jar包2.在MVC的配置文件中添加<mvc:annotation-driven/>的配置3.在MVC的配置文件中添加验证器的配置4.在接收表单数据的类中添加验证规则注解5.在控制器方法的表单对象参数上添加@valid注解6.在控制器方法中对BindResult对象进行判 阅读全文
posted @ 2016-10-09 10:49 Angelinas 阅读(1824) 评论(1) 推荐(0)
摘要:struts2:extends ActionSupport SpringMVC:啥都没继承 把对象写在方法的参数列表中,spring会自动创建这个对象 阅读全文
posted @ 2016-10-09 10:49 Angelinas 阅读(434) 评论(0) 推荐(0)
摘要:1,先添加spring支持: applicationContext.xml 配在WEBINF下,四个命名空间:aop,context,tx,p 配Listener:ContextLoaderListener 2,添加SpringMVC支持: 在web.xml中配servlet:DispatcherS 阅读全文
posted @ 2016-10-09 10:39 Angelinas 阅读(168) 评论(0) 推荐(0)
摘要:新建BackgroundController类: 阅读全文
posted @ 2016-10-09 10:39 Angelinas 阅读(341) 评论(0) 推荐(0)
摘要:1、入门 hibernate是跟数据库打交道的,一般跟数据库打交道的都不简单 原始、底层直接的一些操作、编码量比较大、费时、用框架高效 把原来一点一点实现的东西,现在给个半成品,不用在这上边发时间,把重点放在业务上,而不是底层的 DAO层 Hibernate MyBatis 都是针对DAO 层的简化 阅读全文
posted @ 2016-04-19 16:39 Angelinas 阅读(1070) 评论(0) 推荐(0)