摘要: 有时候我们会遇到这样的一种情况:有一些不同的专业,每个专业中有一些不同的学号,专业+学号能对应到个人。这时,应该如何在数据库中定义列,来保证专业+学号对应的学生的唯一性呢? 把学号定义成唯一(UNIQUE)显然是行不通的,因为A专业和B专业都存在1000这样一个学号。 方法1:联合主键 不推荐。因为 阅读全文
posted @ 2017-08-13 01:29 花火· 阅读(1166) 评论(0) 推荐(1) 编辑
摘要: 在Eclipse中,编写JUnit测试类进行测试的流程。 阅读全文
posted @ 2017-08-08 15:14 花火· 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 目的:编写DAO,通过Spring中的JdbcTemplate,对数据库中的学生数据进行增删改查操作。 要操作的数据库表结构为: 一、大体框架 1.要利用JdbcTemplate,首先要添加Spring依赖。用quickstart模板创建Maven项目,在pom.xml中添加Spring依赖: 2. 阅读全文
posted @ 2017-08-04 02:46 花火· 阅读(374) 评论(0) 推荐(0) 编辑
摘要: Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现 Spring Aspects:Spring提供的对AspectJ框架的整合 Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。 Spring Context:在基础IO 阅读全文
posted @ 2017-08-03 00:55 花火· 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、Jdbc模版式写法: 【流程】 【详解】(以Mysql为例) 1.加载驱动 将Mysql驱动jar包导入lib文件夹,配置到构建路径中。 String driver = "com.mysql.jdbc.Driver";//更改驱动时修改字符串即可 Class.forName(driver); / 阅读全文
posted @ 2017-08-02 01:03 花火· 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 一、Spring的意义 Spring是致力于全方位简化Java开发的框架,任何Java应用都能在简单性、可测试性、松耦合等方面从Spring中获益。 1.Spring是如何简化Java开发的? 为降低Java开发的复杂性,Spring采取了以下4中关键性策略: (1)基于POJO的轻量级和最小侵入性 阅读全文
posted @ 2017-07-17 11:53 花火· 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、框架的意义 1.什么是框架? 框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。有了框架,我们就可以集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。 说白了,框架就是封装好方便程序员操作的类,使项目的开发更简单,维护起来也更容易。 框架的本体,实际 阅读全文
posted @ 2017-07-15 14:55 花火· 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 工厂设计模式的目的:降低调用者和实现者之间的耦合度。当需求发生变化(增加或改变)时,不改变原有代码的结构。 1.简单工厂设计模式 优点:降低了调用者和实现者之间的耦合度。当引入一个新的实现类型时,只需要增加一个实现类,然后修改工厂类即可。 缺点:只适用于层次结构较为简单的情况。如果可能的实现类型很多 阅读全文
posted @ 2017-07-14 23:49 花火· 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 报错1:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart 起因:删除一个用quickstart模板创建的Maven项目时,多删除了个意义不明的东西,现在看来应该就是qu... 阅读全文
posted @ 2017-07-09 02:35 花火· 阅读(904) 评论(0) 推荐(0) 编辑
摘要: Apache Maven是一个软件项目管理的综合工具。基于项目对象模型(POM)的概念,提供了帮助管理构建、文档、报告、依赖、发布等方法,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展 阅读全文
posted @ 2017-07-08 23:36 花火· 阅读(141) 评论(0) 推荐(0) 编辑