摘要: 框架整合,只是将不同的框架负责不同的内容。如struts2依旧是负责控制器Controller,而Hibernate及Mybitas负责的是DAO持久层对数据进行操作。 步骤 编写DAO O 实体并添加注解 R类 注册表 API测试 Service(Tx事务) Struts2 包括Action: 1 阅读全文
posted @ 2017-08-24 15:45 竹芒 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Action的几个作用: 为给定的请求封装需要做的实际工作(调用特定的业务处理内). 为数据的转移提供场所. 帮助框架决定由哪个结果呈现请求响应. 不管Action采用何种方式实现,要能够正确运行,都需要在Struts.xml文件中进行配置. Action的实现 POJO(简单的Java对象)的实现 阅读全文
posted @ 2017-08-13 20:07 竹芒 阅读(227) 评论(0) 推荐(0) 编辑
摘要: struts2是针对MVC思想的具体实现,对应于MVC中的C即Controller控制器层,有以下优点: 通过简单、集中的配置来调度业务类,是的配置和修改都很容易。 提供简单、统一的表达式语言来访问所有可访问的数据。 提供标准、强大的验证框架和国际化框架。 提供强大的、可以有效减少页面代码的标签。 阅读全文
posted @ 2017-08-13 18:38 竹芒 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Servlet是运行在web服务器的Java应用程序,可以生成动态的web页面,属于客户与服务器响应的中间层。Jsp在底层就是一个servlet。 编写servlet servlet中的方法有以下几种: init()方法。 一个servlet在服务器上最多只会驻留一个实例。所以第一次调用servle 阅读全文
posted @ 2017-06-18 09:43 竹芒 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 以下代码随机产生四位数字的验证码: 1)生成验证码的jsp代码: <%@ page language="java" import="java.awt.*" contentType="image/jpeg" import="java.awt.image.BufferedImage" import="j 阅读全文
posted @ 2017-05-28 10:12 竹芒 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 上篇写的插入是表中没有设定主键,因此可以直接传入数据完成插入操作。当表中将字段id设为主键并自动增加的情况下该如何插入数据并没有说明。下面还是以mysql为例进行说明: 插入操作,在上篇的基础上,把写的userDataDaoImp.xml略作修改即可: 1)采用useGeneratedKeys=“t 阅读全文
posted @ 2017-05-26 17:03 竹芒 阅读(545) 评论(0) 推荐(0) 编辑
摘要: Mybatis是一个基于Java的持久层框架,主要用来做数据库的访问操作,与JDBC的作用基本相同。 Mybatis与JDBC的不同之处在于: 1.JDBC代码冗余大,开发效率低。 2.JDBC中sql命令写在Java程序中,如果sql发生改变会导致代码的重新编译。 3.JDBC中所有的O-R ma 阅读全文
posted @ 2017-05-25 19:13 竹芒 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 利用Java语言访问数据库是通过JDBC(Java Database Connectivity),即Java数据库连接机制实现的。JDBC是一种Java数据库连接应用编程接口,它为Java程序员提供了一种在Java代码中访问关系数据库的标准方法,JDBC定义了一组API对象和方法用于同基本数据库进行 阅读全文
posted @ 2017-05-23 11:30 竹芒 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 首先在命令行启动mysql 回车输入密码,mysql登陆成功: 1.查看已有数据库名称: 输入指令show data base; 显示已有数据库 2.创建数据库: 输入 create database blog_data(数据库名称); 再次输入show databases;查看新数据库是否创建成功 阅读全文
posted @ 2017-05-22 15:58 竹芒 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 代码如下: package test; import java.util.Scanner; /* *@author xpengfei *@version *创建时间:May 10, 2017 5:21:06 PM */ /* *类信息:不借助第三个变量,实现两个变量之间的互换 */ public c 阅读全文
posted @ 2017-05-12 10:14 竹芒 阅读(797) 评论(0) 推荐(0) 编辑