随笔分类 - Java EE
SSH(Struts,Spring,Hibernate)、MyBatis、XML、EJB、WebService、UML/Rose、WebLogic
摘要:1、src不是classpath, WEB-INF/classes、lib、resources才是classpath,WEB-INF/是资源目录, 客户端不能直接访问。 2、WEB-INF/classes目录存放src目录java文件编译之后的class文件,xml、properties等资源配置文
阅读全文
摘要:在上篇文件的基础上进行开发,简单实现一下增、查操作,删除和修改类似,作为一个demo就暂时不做重复工作了,实现原理类似 IDEA创建Spring Boot项目 项目结构 新建MySQL数据库相关信息 maven中增加配置四个架包 配置文件 application.properties 建立实体类 U
阅读全文
摘要:首先安装Spring Boot CLI 先确定自己安装的JDK是1.8版本或者以上,然后下载Srping Boot CLI,Spring Boot CLI下载地址,下载下来是一个压缩包,解压,得到一个里面包含很多文件的spring-2.0.0.M5文件夹,把他拷贝到D盘根目录下,在 高级系统设置 -
阅读全文
摘要:本文章主要参考七小栈主的文章,特此说明: 前提 在配置好JDK,配置好Maven,配置链接如下:如何配置Java环境,包括JDK,Maven等 建项目 IEDA中File->New->Project->Maven->填写好GroupId,ArtifactId等,然后选择刚才配置的Maven的目录和目
阅读全文
摘要:一对一关联 提出需求 根据班级id查询班级信息(带老师的信息) 创建表和数据 创建一张教师表和班级表,假设一个老师负责教一个班,那么老师和班级之间的关系就是一对一的关系。 通过外键关联teachre_id->t_id 定义实体类 1、Teacher类,Teacher类是teacher表对应的实体类。
阅读全文
摘要:在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定是完全相同的,如果直接在xml映射文件中使用sql进行映射,会造成返回值为空的情况,下面阐述解决方案: 测试所用表和数据 定义实体类 编写测试代码 编写sql的xml映射文件orderMapper.xml,内容如下: 在conf.xml文
阅读全文
摘要:连接数据库配置优化 可以将数据库连接配置信息卸载conf.xml中,但是为了优化连接,专门写一个properties用于存数据库连接信息,然后在conf.xml中进行引用,里面包括数据库驱动,地址,用户名,密码等等 db.properties 修改conf.xml中的对应这四项配置,其它不变 为实体
阅读全文
摘要:编写Struts2第一个程序 Struts2是目前最流行的MVC框架,吸收了传统Struts和WebWork两者的精华,基于Struts2来进行开发可以大大减少开发时间,提高开发效率,并降低后期维护时间和精力。Struts2如此优秀,但在MVC框架领域里还有两个另外替代者:JSF和Tapestry。
阅读全文
摘要:编写Spring第一个程序 Spring是一种开源框架,通过使用它可以大大降低企业应用程序的复杂性。Spring是一种非常完善的框架,几乎涉及WEB开发中的每一层,但是在开发中通常使用Spring开发业务逻辑层,资深的Java EE开发人员会发现Spring框架似曾相识,它其实没有太多的新东西,只是
阅读全文
摘要:编写Hibernate第一个程序 Hibernate是目前最流行的持久层框架,专注于数据库操作。使用Hibernate框架能够使开发人员从繁琐的SQL语句和复杂的JDBC中解脱出来。Hibernate框架是一种开源的、轻量级的ORM框架,它允许将普通的、传统的Java对象(POJO)映射成持久化类,
阅读全文
摘要:1、程序结构 2、各个文件 ByeService.java UserService.java Test.java ApplicationContextUtil.java applicationContext.xml 开发中出现错误:Exception in thread "main" java.la
阅读全文
摘要:1、程序结构 2、各种文件 LoginAction.java struts.xml error.jsp success.jsp web.xml index.jsp
阅读全文
摘要:这一篇讲述MyBatis对数据库的CRUD操作,内容不做重复,只做添加:查看学习总结1 一、使用MyBatis对表执行CRUD操作——基于XML的实现 在SQL映射文件userMapper.xml中添加 映射封装类->CRUDByXmlMapper.java 工具类(后续将一直使用)->MyBati
阅读全文
摘要:1、建表建序列(所用数据库为Oracle,数据库名为XE,创建用户hibernate,密码为123456) 2、程序结构 3、各个文件 Employee.java Employee.hbm.xml TestMain.java hibernate.cfg.xml
阅读全文
摘要:MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的J
阅读全文