自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

json20080301的专栏

J2EE实践总结

  • 博客(71)
  • 资源 (13)
  • 收藏
  • 关注

原创 [置顶] SPRING ,HIBERNATE,MYBATIS重构系统(带spring事务测试及spring Restful测试)

背景说明:由于项目是很早之前的版本;模块多,做了几年做到最后,发现一大堆配置文件:STRUTS,HIBERNATE,spring都有配置文件,并且很多配置文件都是CRUD一类的,意义不大,管理起来也麻烦;SQL代码出现在JAVA代码中;MVC配置文件命名不规范;实现目标:1.用MYBATIS把SQL从代码中分离,实现查询; 2.用HIBERNATE实现新增修改; 3.用

2013-10-11 17:16:48 758

原创 [置顶] SPRING ,HIBERNATE,MYBATIS重构系统

1.用MYBATIS把SQL从代码中分离,实现查询;2.用HIBERNATE实现新增修改;3.用SPRING实现业务层的解耦4.用SPRING的定时调度实现定时调度任务5.用SPRING mvc实现STRUTS功能6.减少配置文件,尽量零配置文件 (MVC层配置文件可以零配置化;HIBERNATE配置文件可以零配置化,SPRING配置文件可以接近零配置)7.UI层使用JQU

2013-10-11 17:16:42 589

原创 [置顶] 利用spring mvc,hibernate重构系统(2)

上一篇文章贴上了不少源码,本文章简单讲解一下配置的原理及贴上JSP代码; 1.http://localhost:7001/user2/view.mvc当用户访问该URL地址时,ControllerClassNameHandlerMapping会重新分析该URL ,得到如下信息user2 --》User2Controller view -->>对应的是User2Controller

2013-10-11 17:16:37 652

原创 [置顶] 利用spring mvc,hibernate重构系统(1)

最近在云南做一个新项目,之前在湖南做项目时一直想使用JDK 5的注解特性来简化繁琐的XML配置;这次做项目终于用上spring mvc 及 jpa啦。 1.web.xml中加入如下代码片段        annomvc   org.springframework.web.servlet.DispatchServlet       contextConfigLocation    /WEB-IN

2013-10-11 17:16:32 700

原创 GIS编辑中出现ORA-00001:违反唯一约束条件

http://note.youdao.com/share/?id=120c0f65a9af78603640de23f049affa&type=note

2013-10-11 17:16:27 1219

原创 SPRING MVC上传的中文乱码问题

spring-mvc-showcase中有关于文件上传的代码,但代码都是基于英文编写,对于中文的乱码问题却没有提及,这个让中国的IT民工相当郁闷;把我也郁闷了一阵,仔细地看了看他的源码;问题得到了解决;先直接给出解决方案,后面再对照源码看他是如何处理编码问题的。 1.首先对所有request设置强制编码:(WEB.XML)     Set Character Encoding  

2013-10-11 17:16:22 938

原创 DWR与SPRING 集成

Step 1 - Give DWR access to the Spring context Use Spring MVCUse the DWRSpringServletUse the DwrSpringServletweb.xml配置:  org.springframework.web.context.ContextLoaderListener

2013-10-11 17:16:17 689

原创 利用SPRINGMVC3.2改造旧系统

利用SPRINGMVC3.2改造旧系统,需要注意的地方:1.web.xml  appServlet拦截*.mvc的链接访问appServletorg.springframework.web.servlet.DispatcherServletcontextConfigLocation/WEB-INF/spring/appServlet/servlet-context.xm

2013-10-11 17:16:11 551

原创 SPRING MVC3.2案例讲解-请求重定向与请求转发

请求重定向与请求转发的比较,HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有很大的区别。1.RequestDispatcher.forward方法只能将请求转发给同一个Web应用中的组件,HttpServletResponse.sendRedire

2013-10-11 17:16:06 675

原创 SPRING MVC3.2案例讲解--异常处理

SPRING MVC 异常处理 可以全局进行定义,也可以单独在SPRING controller中定义;同时SPRING MVC将异常处理的代码和业务逻辑进行分离,将异常的处理放到一个单独的带有@ExceptionHandler方法中; @Controllerpublic class ExceptionController { @RequestMapping("

2013-10-11 17:16:01 1038

原创 SPRING MVC3.2案例讲解--fileupload

SRPING MVC 的文件上传: XML配置   JAVA代码: @Controller@RequestMapping("/fileupload")public class FileUploadController { @ModelAttribute public void ajaxAttribute(WebRequest request,

2013-10-11 17:15:56 1226

原创 WEBLOGIC单机集群log4j的设置

1.log4j代码片段(log4j的配置文件支持System Property的环境变量的获取)        2.${weblogic.Name}对应的是JAVA启动时环境变量;看startWebLogic.sh中的代码片段D:\bea92\JDK150~1\bin\java -client   -Dweblogic.Name=AdminServer 

2013-10-11 17:15:51 1137

原创 SPRING MVC3.2案例讲解--使用 Spring 3 MVC HttpMessageConverter 功能构建 RESTful web 服务

http://www.oschina.net/question/129540_25218 HttpMessageConverter(org.springframework.http.converter.HttpMessageConverter接口) 示例 : StringHttpMessageConverter 从请求和响应读取/编写字符串。默认情况下,它支持媒体类型 text/*

2013-10-11 17:15:46 712

原创 SPRING MVC3.2案例讲解--SPRING MVC3的各种URL映射(3)

前面讲过springmvc的映射的各种形式,今天结合传统开发中表单提交的一个案例进行更为详细的讲解,并且这次FormController的用法和MappingController中的用法有细节上的不同; 在这里我将代码简化,细节省略!@Controller@RequestMapping("/form")public class FormController {       

2013-10-11 17:15:41 500

原创 SPRING MVC3.2案例讲解--SPRING MVC3的服务端验证

提到服务器端验证,从最开始的STRUTS1开始就提供了,只要是MVC框架都提供了验证框架;直到最后开源框架直接促使JAVA推出新的JSR Bean Validation 1.0(JSR-303);   http://www.iteye.com/topic/1123007SPRING MVC 使用Hibernate Validator作为该标准的默认实现;相关准备工作:1.使用JSR

2013-10-11 17:15:35 959

原创 SPRING MVC3.2案例讲解--SPRING MVC3的POJO赋值

package org.springframework.samples.mvc.convert;import java.util.Collection;import java.util.Date;import org.springframework.format.annotation.DateTimeFormat;import org.springframework.for

2013-10-11 17:15:30 731

原创 SPRING MVC3.2案例讲解---如何获取请求参数

SPRING MVC获取request参数方法:@RequestParam   /data/param?foo=bar 等价于 request.getParameter() @PathVariable  获取URL路径 // http://127.0.0.1:8010/data/path/foo  @MatrixVariable 获取URL路径中协调的键值对参数 @Re

2013-10-11 17:15:25 1115

原创 SPRING MVC3.2案例讲解--SPRING MVC3的@ResponseBody和ResponseEntity

在传统的开发过程中,我们的控制CONTROLL层通常需要转向一个JSP视图;但随着WEB2.0相关技术的崛起,我们很多时候只需要返回数据即可,而不是一个JSP页面。 SPRING MVC3的@ResponseBody使Controller直接返回数据,而不是直接指向具体的视图;同时通过MessageConverter和produces(如produces="text/plain;charset=U...

2013-10-11 17:15:20 39637 4

原创 SPRING MVC3.2案例讲解--SPRING MVC3的各种URL映射+JSP视图跳转(3)

本章节主要讲解使用springmvc进行controller到view的转向,涉及代码包含JSP视图,   和上一章节最大的配置点不同是: 无任何视图指向的Controller   @ResponseBody是关键代码,表示直接返回内容,不转向JSP视图@Controllerpublic class MappingController { @RequestMap

2013-10-11 17:15:15 5664

原创 SPRING MVC3.2案例讲解--SPRING MVC3的各种URL映射(2)

继续上一章节,亲们没事留个言,对我是个鼓励,俺就把更有动力这个学习笔记继续下去!!! JAVA代码如下:@Controllerpublic class MappingController {//对应的URL 只能是 /mapping/path @RequestMapping("/mapping/path") public @ResponseBody String byPat

2013-10-11 17:15:10 1150

原创 SPRING MVC3.2案例讲解--SPRING MVC3的各种URL映射(1)

SPRING MVC3 提供了各种映射方式,除了传统的URL方式如(/save?name=value);又有restful风格的url : /books/1 各种方式任君选择! 本章节内容讲解的代码内容如图: SIMPLE标签页对应的代码如下:Simple GET /simple GET /simple/revisited $("a.textLink

2013-10-11 17:15:05 816

原创 SPRING MVC3.2案例讲解--SPRING定义欢迎首页

http://127.0.0.1:8010/ 访问的内容是/WEB-INF/views/home.jsp http://127.0.0.1:8010/welcome  访问的内容是/WEB-INF/views/home.jsp Element : view-controllerDefines a simple Controller that selects a view

2013-10-11 17:15:00 751

原创 SPRING MVC3.2案例讲解---配置

spring-mvc-showcase-master 是官网上关于spring mvc使用的showcase, 包含了各种spring mvc的使用案例; 配置:使用MAVEN进行工程管理官网使用的MAVEN JDK为1.6,我降级为1.5见POM.xml文件使用TOMCAT6来做J2EE应用服务器插件,见POM.xml文件Jackson JSON Processor升级使用2.

2013-10-11 17:14:55 2262

原创 检测JAR包JDK编译版本是否1.5

所在项目的jdk版本是jdk1.5,而开源框架很多都升级到了1.6的版本,为了测试开源框架与现有jdk的兼容性,分享代码如下: package org.myframework.jdbc;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.FileInputSt

2013-10-11 17:14:50 736

原创 SVN,GIT,VSS客户端代码目录

使用 VSS 进行代码管理时,每个目录下都会生成 vssver.scc文件;使用SVN checkout出来的代码,在本地每个文件夹下都有个 .svn目录;使用GIT签出代码时,根目录下会生成.git目录;.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。http://www.aqee.net/5-fundamental-

2013-10-11 17:14:45 590

原创 WINDOW下搭建GIT服务器和svn服务器

============搭建git服务器http://blog.csdn.net/jizhengjieing/article/details/6799201软件需求:1.windowXP, win7 都测试通过2.Copssh_3.1.4_Installer.exe3.Git-1.7.3.1-preview20101002.exe======================搭建GIT环

2013-10-11 17:14:39 943

原创 使用GIT管理自己的开源项目(工具篇)

1.注册https://github.com/2.安装msysGit,注意要选择Full installer http://code.google.com/p/msysgit/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount3.安装TortoiseGit ht

2013-10-11 17:14:34 506

原创 how-to-kill-the-running-job

转自:http://levicorp.com/2009/05/22/how-to-kill-the-running-job/1. Check the running Job (From here you will get the SID thatrunning the Job)SQL> SELECT * FROM DBA_JOBS_RUNNING;2. Make Job become

2013-10-11 17:14:29 507

原创 ORACLE 并行调度工具

1.先简单描述一下问题:**电信有2000万用户都存储在一个分区表中,每个本地网是一个分区,现在需要并行更新所有本地网的用户资料解决方案:动态创建JOB,源码(不可直接运行,但可以借鉴,你懂的)如下:-- CREATED ON 2012/5/28 BY WANGHUI ---动态创建并行JOBDECLARE -- LOCAL VARIABLES HERE V_JOB_NA

2013-10-11 17:14:24 617

原创 ACTIVITI工作流绘图

ACTIVITI工作流引擎内部提供了根据配置文件生成图形的源码:见ProcessDiagramCanvas,和ProcessDiagramGeneratorProcessDiagramCanvas提供画板相关的功能如绘制节点,绘制路由(线条信息);ProcessDiagramGenerator负责调用ProcessDiagramCanvas生成图片的二进制数据流;另外作者没有考虑中文

2013-10-11 17:14:19 3116

原创 Activiti 5.9 学习笔记(流程发布)

扩展官方的发布功能:读取流程的节点及路由信息,并写入表中。1.将流程节点全部读取出来,并写入biz_activity表中;表结构如下:CREATE TABLE `biz_activity` ( `id_` bigint(20) NOT NULL, `Proc_Def_id` varchar(20) COLLATE utf8_bin NOT NULL, `type_`

2013-10-11 17:14:14 526

原创 依然不习惯使用mybatis做增删改

用HIBERNATER做新增操作时,这种问题是不需要人为处理,但MYBATIS却没有处理;另外还有就是分页,HIBERNATE提供了基于不同数据库的分页机制,但MYBATIS没有提供;MyBatis 插入空值时,需要指定JdbcType mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换,解决方法:在insert语句中,增

2013-10-11 17:14:08 495

原创 扩展DWR按目录加载配置文件

如果按目录加载多个配置文件,官方提供的做法是修改WEB.XML;如果能够按目录加载配置文件多好,这样就不用修改WEB.XML文件啦。通过查看DWR源代码,有了一个解决方案供大家参考,直接上源码啦。1.修改WEB.XML关于DWR的配置 dwr-invoker org.directwebremoting.servlet.DwrServlet

2013-10-11 17:14:03 519

原创 JS和FLEX的相互调用

JS调用FLEX方法:1.首页在MXML文件中定义供外部调用的函数:ExternalInterface.addCallback("prevEx",prevExtentClickHandler);      2.JSP中调用function prevEx(){        swfobject.getObjectById("resGridFlex").prevEx();}  

2013-10-11 17:13:58 589

原创 ST_Geometry存储格式技术研究与总结

环境配置:   本次技术调研采用了一下软件配置:Windos Server 2003系统,ArcGIS Desktop9.3,ArcSDE9.3 ,Oracle10G数据库。1、数据库服务器端环境配置方法由于ST_Geometry的存储格式是由Esri公司提出的一种新空间数据存储标准,如果要通过SQL函数访问存储在Oracle中的ST_Geometry类型的数据,则需要通过扩展Orac

2013-10-11 17:13:53 640

原创 如何解决sde extproc代理DLL路径无效

摘要:访问存储在oracle中的ST_Geometry类型数据的SQL函数通过扩展oracle的external procedure agent或者extproc来实现,因此,直接使用这些SQL函数需要配置oracle的listener,让oracle能够找到这些扩展库。如果使用SDE读取这些数据,则不需要配置。访问存储在oracle中的ST_Geometry类型数据的SQL函数通过扩展orac

2013-10-11 17:13:48 2281

原创 HRESULT:0X800736FD 问题的解决

http://blog.csdn.net/lrh_079/article/details/5885099由于项目需要,需在本本上安装TortoiseSVN(简称TSVN)客户端。在TSVN安装到一半时悲情时刻发生了,弹出了一个错误提示框,内容如下: An error occured during the installation of assembly componet {167A8BB

2013-10-11 17:13:43 6231

原创 ArcGIS10联网无法启动问题解决

解决步骤:     1、修改C:/Program Files/ArcGIS/License10.0/bin文件夹下的许可文件,将“SERVER localhost ESRI_SENTINEL_KEY=37102011 27001”中的localhost修改为当前计算机的计算机名称。     2、修改注册表信息,将HKEY_LOCAL_MACHINE/SOFTWARE/ESRI/Licens

2013-10-11 17:13:38 2605

原创 SDE直连Oracle空间数据库

2.    直连Oracle空间数据库 以下内容将介绍三种直连到Oracle空间数据库的方式:第一,使用数据库认证直连到Oracle空间数据库;第二,使用操作系统认证直连到Oracle空间数据库;第三,如何连接到某用户方案的空间数据库。 使用数据库认证直连到Oracle空间数据库 1)        在ArcCatalog的目录树,展开Database Connections文件夹. 2)

2013-10-11 17:13:33 1140

原创 :“Unable to connect to Manager Service”

我安装的是ArcGIS Server Edition,在修改了机器名后出现了“Unable to connect to Manager Service” 在安装目录的C:\ArcGIS\java\manager\service\logs\manager_stderr.txt似乎中找到了错误原因——Server的某处配置依然以我原来的机器名试图建立连接。 解决方法:首先在用户管理中删

2013-10-11 17:13:28 1218

JTM(java8 ,tomcat8,mysql5.5+)开发环境

JTM(java8 ,tomcat8,mysql5.5+)开发环境,运行Jtm.bat

2018-02-22

jrebel-eclipse插件和破解文件

jrebel-eclipse插件在线更新速度慢,提供个离线包给大家下载。 Jrebel破解Jar包使用: jrebel configuration ->advanced jrebel agent标签也选择Other jrebel.jar

2017-07-02

Corosync 集群组件总结

LINUX Corosync 集群组件安装调试总结

2016-11-30

在centos6.5安装asterisk13

在centos6.5安装asterisk13

2016-11-30

基于SPRING构建J2EE框架

基于SPRING构建J2EE框架 内容包括: 1.MAVEN工具使用, 2.技术选型, 3.基于JPA实现常见增删改查, 4.spring-security安全管理, 5.spring-session分布式会话管理, 6.spring-security-OAUTH2的实现

2015-03-11

LOG4J2 mdc配置

LOG4J2的生产环境配置配置案例: 4.日志滚动,避免单个日志过大,可以按小时进行日志分割. %d %p %c{1.} [%t] %m%n

2014-12-17

NETTY权威指南部分源码

NETTY权威指南的私有协议章节对应的源码,经过调试修正; 上传的源码基于netty4,最新版的书籍基于netty5。 相关说明见我博客,我也刚接手网络服务器编程。

2014-11-20

SPRINGSECURITY应用案例

SPRINGSECURITY 3.2 在WEB应用中的案例源码, 1.如何改造登陆验证 2.如何使用数据库中配置的资源权限信息进行访问控制 3.如何控制对SPRINGBEAN中的类方法的控制

2014-03-14

JPA代码生成器

JPA代码生成器 1.生成domain dao ,service, mvc文件 2.对应的框架有JPA,spring MVC ,HIBERNATE 3.默认文件生成目录在D:\CODEGEN,直接修改工程源码即可 4.运行方法:JDBCCodeGenerator ,修改public static void main(String[] args) 中的String tableName 的值,就可以根据表名生成对应的JAVA文件

2014-01-09

spring-android-samples

spring基于android的案例框架:对HTTP请求进行了封装,能够更简单的调用HTTP请求,案例中包括GET请求,POST请求,文件上传,JSON请求等案例

2013-11-18

SPRING_HIBERNATE_XFIR_MYBAITS_JAR包

SPRING HIBERNATE XFIRE MYBAITS JAR包

2011-12-16

SPRING_HIBERNATE_XFIRE_MYBAITS_JAR包

SPRING_HIBERNATE_XFIRE_MYBAITS_JAR包

2011-12-16

空空如也

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

TA关注的人

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