随笔分类 - java框架学习
此分类用来学习java框架相关
摘要:这篇 单向的多对多关联映射 1.如何在权限管理中,角色和权限之间的关系就是多对多的关系,表结构为: 2.类结构 Permission.java Role.java 3.映射文件 Permission.hbm.xml Role.hbm.xml 4.测试
阅读全文
摘要:这篇 基于主键的双向一对一关联映射 1.依然考察人和身份证的一对一关系,如果采用主键关联,那么其表结构为: 2.类结构 Person.java IdCard.java 3.映射文件 Person.hbm.xml IdCard.hbm.xml 4.测试
阅读全文
摘要:这篇讲 基于主键的单向一对一关联映射 1.依然考察人和身份证的一对一关系,如果采用主键关联,那么其表结构应该为: 2.类结构 Person.java IdCard.java 3. 映射文件 Person.hbm.xml IdCard.hbm.xml 4.测试
阅读全文
摘要:这篇讲解 基于外键的双向一对一关联映射 1.考察如下信息,人和身份证之间是一个一对一的关系。表的设计 2.类结构 Person.java IdCard.java 3.映射文件 Person.hbm.xml IdCard.hbm.xml 4.测试
阅读全文
摘要:这篇讲解基于外键的一对一单向关联映射 1.考察如下信息,人和身份证之间是一个一对一的关系。表的设计 注意:基于外键的一对一关联的表结构和多对一的表结构是一致的,但是,外键是唯一的。 2.类的结构 Person.java IdCard.java 3.映射文件信息: IdCard.hbm.xml Per
阅读全文
摘要:这篇讲解 双向的多对一关联映射 1.表结构和多对一时,一致 2.类结构 Book.java Category.java 3.映射文件 Book.hbm.xml Category.hbm.xml 4.测试
阅读全文
摘要:这篇主要讲hiberante中的 单向一对多关联映射 1.在应用中,有时候需要从一的一端获取多的一端的数据。比如:查看某个分类下的所有书籍信息;查看某个订单下的所有商品等。 2.在一对多的关联关系中,表的设计为: 从表的设计中可以看出,表结构和多对一的表结构相同 3.类的设计 Book.java C
阅读全文
摘要:1.在之前学习了单表的crud操作。在实际应用中,大都是多表关联操作,这篇会学习如何处理多表之间的关系。 2.考察书籍表和书籍分类表的关系。书籍表和书籍分类表之间是多对一的关系。数据库的表设计为: 3.在java中,如何使用类的关系来表明表与表之间关系 Book.java Category.java
阅读全文
摘要:1. session是用来执行对象的crud操作,并且session是对象事务工厂。session是线程级别的,所以生命周期比较短。 2.session中对象的生命周期图: 3.session中对象的状态 瞬时状态 持久状态 游离状态 4.对象的生命周期一: new >瞬时状态 >save >持久状
阅读全文
摘要:这篇文章主要讲解: 1>.对Hibernate使用的一些简单封装; · 2>.在单元测试中,使用Hibernate的封装的工具进行增删改查的测试 1.目录结构展示 2.代码展示 2.0 配置文件 hibernate.cfg.xml <!DOCTYPE hibernate-configuration
阅读全文
摘要:这篇主要简单讲下java的单元测试 目录结构如下: 如图,其中1是需要被测试的功能;2是测试模块;3是单元测试需要的引入包; 1. 功能模块1中 Calculator 的代码: 主要包含两个方法:add 和 multiply 2. 单元测试模块中 CalculatorTest 的代码: 其中,Tes
阅读全文
摘要:1.映射文件:User.hbm.xml 2.配置文件讲解:hibernate.cfg.xml
阅读全文
摘要:这篇文章,会一步一步的演示hibernate的使用。 目录结构如下: 1.新建java项目 2.增加一个lib文件夹,并把 hibernate必须的jar包 和 数据库驱动包 一起复制进去 然后把hibernate必需的jar包和mysql的驱动包复制进入 3.把lib下的jar包 ,进行build
阅读全文
摘要:首先两种方式对于放置jar包的方式是不同的: Build path(构建路径):对于种方式来说,可以算是对jar包文件的一个引用。可以引用lib下的jar包,也可以引用本地磁盘上的jar包。 WEB-INF/lib:对于这种方式来说,是将jar包文件放在了一个项目的固定的lib文件夹下。 其次是两种
阅读全文
摘要:1. 使用jdbc进行数据库操作:获取数据库连接,编写sql语句,执行sql操作,关闭连接。 比如:每次创建连接,释放资源 使的执行效率降低; 解决方案:连接池。 编写sql语句动作 简单,重复劳动,非对象 解决方案:使用工具生成sql。 执行sql操作 将对象转换为sql语句,每次将结果封装为对象
阅读全文
摘要:这篇文章的目的主要是作为一个框架学习的索引,方便查找及顺序学习 一.struts2学习 1. java之struts框架入门教程 2. java之struts2的执行流程讲解 3. java之struts2的配置讲解 4. java之struts2的action的创建方式 5. java之strut
阅读全文
摘要:1.在应用项目中,异常的出现时很正常的。而且项目上线后发生异常也很正常的。那么需要对这些异常有相应的处理机制,以便客户能够看你到更加友好的界面。Struts2中提供了异常处理机制。 2.Struts中异常处理实现 a) 在 action 处理类中抛出的异常 b) 在action的配置中,配置异常发生
阅读全文
摘要:1.Ajax 技术在现有开发中使用非常多,大多是做管理类型系统。在servlet中可以使用ajax。在struts2中共还可以使用servlet的方式来实现ajax。 2.案例:用户名检查 3.使用struts2提供的插件来完成 ajax步骤 a) 导入相关 jar 包 asm-3.3.jar as
阅读全文
摘要:1.在页面中,可以直接通过超链接来下载: a) 如果浏览器能够打开该文件,那么直接在浏览器中显示 不是想要的效果 b) 任何人都能下载,不能进行权限控制 2.通过servlet来进行下载,在servlet中是通过文件流来下载的。
阅读全文
摘要:1.在实际应用开发中,文件下载功能也非常常见。 2.最简单的文件下载方式是通过超链接来进行文件下载: 注意:直接通过超链接下载文件,如果浏览器能够读取文件,浏览器会直接读取,而不会下载到本地。并且有安全问题。所以,可以通过action来实现下载。 3.Struts2文件下载功能的实现: Action
阅读全文