自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Struts2(MVC框架)开发入门

1、框架概述: 把重复性的繁琐的代码封装起来 2、三层架构与Struts2 表现层:M model V view C control 业务层:service 持久层:dao data access object 持久层也叫数据访问层 Struts2在三层架构中的位置是处于表现层。注意它只是一个表现层框架。 (层和层之间为了降低耦合性用了接

2017-03-11 23:34:41 415

原创 mysql数据库之navicat图形化管理工具的使用

新开发一个项目的时候,首先需要新建一个数据库,字符集设置为utf-8,排序规则选择第一个,然后新建一个用户,使之对这个数据库有权限,(注意:一般是不会用root账户的),然后新建连接,用新用户登录

2017-02-16 10:45:58 4322

转载 获取jqGrid中选择的行的数据(附实例)

获取jqGrid中选择的行的数据 如何获取jqGrid中选择的行的数据? 下面可以获取选择一行的id,如果你选择多行,那下面的id是最后选择的行的id:var id=$(‘#gridTable’).jqGrid(‘getGridParam’,'selrow’);如果想要获取选择多行的id,那这些id便封装成一个id数组,那可以使用以下:var ids=$(‘#gridTable’).jqGrid

2017-02-15 13:31:43 929

转载 eclipse中导入项目后中文成乱码解决办法

编程时在往eclipse中导入项目后 项目中的中文注释成了乱码相信大家都遇到过吧,当文件少的时候还可以自己复制粘贴下,文件多的时候呢 教大家一个间的快捷的方法 首先导入的文件成为了乱码是因为workspace的编码方式不对 linux下默认编码是UTF-8,windows的是GBK,那么怎么修改workspace的编码方式呢 很简单在window—-preference—workspace可

2017-02-14 14:07:21 482

原创 mybatis入门

ide环境:eclipse neno2 一、创建web项目(我习惯用maven框架管理) 二、导入jar包 1、mybatis核心包:mybatis-3.3.1.jar 2、mysql驱动包:mysql-connector-java-5.1.40.jar 3、junit单元测试包(eclipse自带) 三、在classpath下添加log4

2017-01-12 16:09:59 247

原创 eclipse下maven项目中EL表达式失效的问题

背景: 今天用eclipse创建了一个maven项目,从之前项目中拷过来一个主页,部署到服务器中然后在网页中打开的时候,所有的css样式以及js插件等等都失效了,谷歌检查显示,写绝对路径${pageContext.request.contextPath}的时候,没有识别这个路径,也就是el表达式没有识别。 原因: eclipse创建的maven项目中的web.xml文件版本太低了(我这边生成的

2017-01-12 14:14:05 1767

转载 关系数据库—多对多的关系

多对多关系是关系数据库中两个表之间的一种关系, 该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。 实例解释: 比如在常见的订单管理数据库当中“产品”表和“订单”表之间的关系。单个订单中可以包含多个产品。另一方面,一个产品可能出现在多个订单中。因此,对于“订单”表中的每条记录,都可能与“产品”表中的多条记录对应。此外,对于“产品

2017-01-12 13:13:22 1864

转载 MySQL中CONCAT和GROUP_CONCAT函数的使用

一、CONCAT()函数 CONCAT()函数用于将多个字符串连接成一个字符串。 使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为 +—-+——–+ | id | name | +—-+——–+ | 1 | BioCyc | +—-+——–+ 1、语法及使用特点: CONCAT(str1,str2,…) 返回结果

2017-01-12 11:34:16 365

原创 spring整合mybatis

一、导入jar包 1、mybatis-spring-1.2.5.jar 2、spring-jdbc-4.3.5.jar 3、Druid-1.0.26.jar//使用的是阿里巴巴旗下的Druid数据库连接池 二、用spring管理SqlSessionFactory spring.xml配置文件:<?xml version="1.0" encoding="UTF-8"?><b

2017-01-09 15:00:54 199

原创 Spring mvc4使用json包变更

1、spring MVC4以上,使用的json包有变更。 2、使用之前的json包出现Java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException错误。 3、新用到包为jackson-annotations-2.5.0.jar, jackson-core-2.

2017-01-08 23:13:49 1667

原创 Spring RESTful软件架构风格—优化网址

1、 2、

2017-01-08 22:24:24 387

原创 jsp中的日期显示问题

背景:当执行修改操作的时候,首先要从控制层中拿到修改前的对象数据,存在request里面,再跳转到修改页面,之后把修改前的对象数据从request拿出来: 这样做,其它属性都没有问题,但是日期显示到页面上却是这样的: 这样显然不太合适,所以这个时候我们需要对日期进行格式化: 1、使用jstl中的fmt 标签对时间进行格式化,需要引入如下 <%@ taglib prefix=”fmt”

2017-01-08 21:49:10 3300

原创 spring mvc管理control时不能把从jsp页面收集过来的字符串类型的日期与对象中的日期对象相对应

背景: 使用spring mvc 管理control控制层,在jsp页面增加一条记录时,jsp把收集来的数据提交给控制层,报错。 原因是: 增加时有个日期属性,从jsp页面收集过来的是String字符串类型的日期数据,不能跟对象中的日期类型的属性相对应。 解决办法: 1、导入Joda Time jar包 2、然后在该对象的日期属性上面加

2017-01-08 19:35:51 409

原创 关于spring mvc不拦截静态资源的配置

使用spring mvc框架管理控制层之后,发现之前的js插件,css样式或者图片都失效了,原因是在web配置文件中配置servlet时设置了拦截所有: 静态文件访问,主要是让DispatcherServlet不拦截以下静态资源: (在springmvc的配置文件中配置)<mvc:resources location="/image/" mapping="/image/**"/> <mvc:r

2017-01-08 19:05:50 478

原创 spring webmvc 入门

1、ide环境准备:eclipse neno2 2、(maven项目)导入jar包,百度搜索maven spring webmvc到maven中央仓库去下载。 3、配置web.xml文件。(因为spring webmvc主要是配合web项目改善control控制层)<servlet> <servlet-name>dispatcherServlet</servlet-name>

2017-01-08 14:28:42 451

原创 关于junit单元测试框架的使用

1、ide环境:eclipse neno2 2、构建Junit4的路径 右击项目–>build Path–>configure Build Path…–>Libraries–>add Library–选择junit4–>next–>finish 3、导入jar包 junit-3.8.1.jar(一般选择最高版本的上一个发行版本) 4、Junit是通过@Test注解来识别哪些

2017-01-08 10:18:44 391

原创 mybatis开发dao实现类之SqlSession、SqlSessionFactory、SqlSessionFactoryBuilder的生命周期

一、SqlSessionFactoryBuilder 它的作用只是通过配置文件创建SqlSessionFactory,所以只要创建出SqlSessionFactory,它就可以销毁了。所以说,它的生命周期是在方法之内。String xmlPath = "mybatis全局配置文件的路径";Reader reader = Resources.getResourceAsReader(reso

2017-01-08 09:31:15 2425

原创 spring容器创建bean时对属性中含有日期的处理方法

背景:当创建Professional这个bean时,属性中含有日期,此时必须对日期进行处理,将字符串格式转化为日期格式,否则会报错,处理方法如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.o

2017-01-08 09:17:37 517

原创 mybatis之通过单例模式来管理SqlSessionFactory

SqlSessionFactory是创建SqlSession的工厂,但是创建过程中需要反复加载全局配置文件,这一点是十分耗时的,为了优化项目,最好通过单例模式来管理它,使它只能创建一个对象,配置文件加载一次就可以了。(在mybatis整合spring之后,最好的方式是把sqlsessionfactory交给spring来做单例管理) 背景:由于创建sqlsessionfactory的过程是重复性的

2017-01-07 13:10:46 8692 2

原创 static关键字的本质

用一个例子来说明: 一、1、新建一个类stu,它有一个属性age:public class stu { int age;}2、再新建一个测试类stuTest:public class stuTest { public static void main(String[] args) { stu s1 = new stu(); s1.age = 10;

2017-01-07 12:39:37 408

原创 Mybatis Generator 生成的mapper只有insert方法

一、首先检查generatorConfig.xml中table项中的属性 enableSelectByPrimaryKey=”true” enableUpdateByPrimaryKey=”true” enableDeleteByPrimaryKey=”true” 看看这几个属性是否设置成了false,默认的值是true。 二、如果不是的话,那么就是你的表没有主键,无法根据pri

2017-01-07 10:56:40 1659

原创 mybatis之主键返回

一、主键返回之MySQL自增主键 思路: MySQL自增主键,是指在insert之前MySQL会自动生成一个自增的主键。 我们可以通过MySQL的函数获取到刚插入的自增主键: LAST_INSERT_ID() 这个函数是在insert语句之后去调用。<!-- 添加用户之自增主键返回(selectKey方式) --> <!-- selectKey:查询主键,在标签内输入需要查询

2017-01-06 13:34:59 712

原创 mybatis中的事务处理(commit)

mybatis单独使用时,使用SqlSession来处理事务,打开会话,事务处理开始,增删改操作时要执行commit操作,事物提交后,关闭会话,事物结束。@Test public void insertUserTest() throws Exception { // 1、读取配置文件 String resource = "SqlMapConfig.xml";

2017-01-06 13:15:03 15101 1

原创 (外键)mybatis的sqlmapper配置文件中处理外键提供两种解决方案

现在有两张表professional专业表和classes班级表,专业表中的proid作为班级表的外键存在。 professional:public class Professional { private int proid; private String proname; private String prodesc; private Date createda

2017-01-06 11:42:04 10853 4

原创 log4j的使用

为了便于开发阶段调试信息,我们通常要使用log4j,以mybatis为例,Mybatis使用的日志包是log4j的,所以需要1、添加log4j.properties。2、导入log4j的jar包(可以到maven中央仓库下载)在classpath下创建log4j.properties如下: 文件内容可以从mybatis-3.2.7.pdf中拷贝# Global logging configurat

2017-01-06 11:06:08 328

原创 mybatis之#{}与${}的区别

“` 注意:${}存在sql注入的风险,但是有些场景下必须使用,比如排序后面会动态传入排序的列名。“`

2017-01-05 14:10:07 279

原创 oracle入门之jdbc

编程工具:eclipse neno 需要的jar包:ojdbc6.jar 一、首先新建一个web项目,名称为oraclejdbc(随便取名字) 二、导入jar包,jar包的位置在oracle安装好后的位置,比如我的jar包位置在这里:F:\app\hp\product\11.2.0\dbhome_1\jdbc\lib 直接复制到web项目中的lib下就可以了 三、如上图所示,在src下

2017-01-05 11:40:03 342

原创 在eclipse中使用maven

在eclipse中使用maven一、首先下载maven压缩文件 献上下载地址http://maven.apache.org/download.cgi 二、下载好后解压缩,放在熟悉的位置 三、打开conf文件夹下的settings .xml 文件修改,有两处需要修改: 首先在合适的位置新建一个repository文件夹,这个文件夹的作用是作为本地仓库存放jar包

2016-12-30 16:11:02 380

原创 MyBatis Generator(MBG)的使用

MyBatis Generator(MBG)的使用:它的运行方式有多种,这里说的是 从另一个 Java 程序 使用 XML 配置文件: 一、首先新建一个java程序,以下是其代码,详细见官网(http://generator.sturgeon.mopaas.com/running/runningWithJava.html)package mybatistool;import java.io.Fi

2016-12-30 15:21:00 5809

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除