
JAVA EE
lishengbo
程序员,硬件工程师
展开
-
GT-Grid高级使用教程
1.1.1.序言 GT-Grid是一款国人开发的列表显示组件,免费但不开源,由于不开源,GT-Grid中存在一些问题我们无法修改,幸好不是什么大问题。我在下面介绍的代码都来自于浙江移动需求管理平台,由于Word的排版问题,代码格式不是很正确,另外我只写了一部份代码在上面(把所有的代码都罗列出来本是就是一件很难的事情),大家可以参考RDMP中的源代码。 1.1.2.弹出窗口返回值,并在单元格右上角显示修改状态 在子窗体中返回数据并修改对应的单元格数据,这时,由于GT-GRID本身没有相应的API来实现,我原创 2010-08-13 15:18:00 · 10076 阅读 · 5 评论 -
Ext JS4序列教程之四:form表单
1.1 什么是表单 表单是HTML中的一个元素,用来和服务器交互数据,将用户数据提交到服务器中,由服务器的CGI程序进行处理,例如保存到数据库等操作。原生的HTML表单中可以包含文本框、文本域、下拉框、复选框、单选框等元素,但日历控件、下拉分页控件等都不是默认HTML表单元素,需要JavaScript编写的AJAX框架才能支持,我们可以使用很多开源的日历控件、下拉分页控件,但原创 2015-02-26 21:26:04 · 4925 阅读 · 0 评论 -
基于注解的SSH架构整合之二
1 整合Struts2 完成了Spring和Hibernate的整合,最后一步我们将对Struts2和Spring进行整合。编写一个struts.xml的文件,该文件存放在src目录下。 配置由Spring实例化Struts2,需要Spring框架的支持 配置国际化编码 配置convention-plugin注解原创 2015-03-25 21:11:27 · 3408 阅读 · 2 评论 -
基于注解的SSH架构整合之一
SSH架构是JAVA EE开发中最常见的架构,SSH架构具有服务端代码简单,开发速度快的优点,使用Hibernate的ORM技术可以快速度的开发数据库访问层的代码,Spring的AOP可以为我们提供切面事务的功能,IOC/D可以让我们自由的在工程中任意的一个JavaBean中注入另一个JavaBean。我认为这是IOC/DI最大的优点之一,有很多类似的业务场景,例如有一个类我们只需要实例化一次,但原创 2015-03-25 20:53:42 · 2372 阅读 · 7 评论 -
使用JNotify监控硬盘
String path = "c:/test";int mask = JNotify.FILE_CREATED | JNotify.FILE_DELETED | JNotify.FILE_MODIFIED| JNotify.FILE_RENAMED;boolean watchSubtree = true;int watchID = JNotify.addWatch(原创 2015-02-12 16:51:22 · 1863 阅读 · 0 评论 -
Ext JS4序列教程之一 :Data Grid数据表格控件
1、 Data Grid数据表格控件的前世今生 做WEB开发最常见数据展现形式当属数据表格控件莫属了,在AJAX等富客户端框架出现之前,我们都采用Table标签来开发数据表格,传统的Table标签开发的数据展现列表,有很多不好用的地方,例如:每次加载数据都需要刷新页面,分页和排序也需要整界面的刷新,不能调整列大小等等,还有诸多编码不方便的地方,例如需要自己编写分页、排序功能,当然,有原创 2015-02-12 17:02:11 · 3759 阅读 · 0 评论 -
Ext JS4序列教程之二 :异步加载accordion和Tree菜单
1、序言EXT JS4序列教程主要讲解WEB开发中一些常用的组件,例如Tree,Grid,Combobox,form等,EXT JS4的出现为广大程序员带来了福音,我们可以用较少的代码,实现很炫丽的效果,我在很多项目的架构中都使用EXT JS作为核心的WEB框架,配合jQuery框架,大家很容易实现一个用户体验很不错的软件系统(我们称之为高大上,哈哈哈)。EXT JS自推出以来,其性能就饱原创 2014-12-06 21:02:36 · 5894 阅读 · 3 评论 -
Ext JS4序列教程之一 :Layout布局
1、序言EXT JS4序列教程主要讲解WEB开发中一些常用的组件,例如Tree,Grid,Combobox,form等,EXT JS4的出现为广大程序员带来了福音,我们可以用较少的代码,实现很炫丽的效果,我在很多项目的架构中都使用EXT JS作为核心的WEB框架,配合jQuery框架,大家很容易实现一个用户体验很不错的软件系统(我们称之为高大上,哈哈哈)。EXT JS自推出以来,其性能就饱原创 2014-11-14 17:51:14 · 1254 阅读 · 0 评论 -
彻底解决SSH架构中的Hibernate懒加载问题
在客户端使用AJAX框架,服务端采用Struts2+Spring+Hibernate的架构中,原创 2014-11-13 22:06:36 · 32114 阅读 · 3 评论 -
配置Hibernate4二级缓存提升查询性能
Hibernate比JDBC程序要稍慢一点,但是如果用好Hibernate,性能还是可以接近JDBC的,在Hibernate中,可以使用二级缓存来提升Hibernate的查询性能,二级缓存采用ehcache框架开发,ehcache框架是开源社区很火的一个缓存框架,亚马逊将ehcache开发成了分布式的缓存架构,在hibernate中依然采用的是本机模式缓存,使用缓存可以提高Hibernate的性能原创 2014-11-05 18:03:20 · 5027 阅读 · 0 评论 -
smartupload支持UTF-8编码
<br />smartupload上传组件功能很强大,但官方的源码不支持UTF-8编码,导致该组件集成到项目中时,如果jsp采用utf-8编码,在服务端得到的中文名是乱码,以下代码经过修改之后,支持UTF-8编码,也可以通过setChartName("UTF-8")设置编码。<br />package com.jspsmart.upload;import java.io.FileInputStream;import java.io.FileOutputStream;import java.i原创 2011-05-12 14:08:00 · 6151 阅读 · 7 评论 -
使用dsoframer将word中的图片粘贴到网页中
最近一个项目,客户要求能将Word中的图片粘贴到网页中,由于客户一般都很霸道,我们没法用其它的代替方法实现,只好硬头皮开发了。 首先我想到用FCKEditor来实现,不过发复图片粘贴过去之后是一片空白的......(没法用语言来描述这是什么东东),如果用上传图片的方法实现,会给用户的操作带来很多麻烦,还得把Word中图片保存下来之后再上传。没办法,我们只能拿Office在线编辑的工具实现,虽然有点杀鸡用牛刀的嫌疑,但是我目前也只能想到这样的方法了。 为了让我们的牛刀尽可能的变成水原创 2010-11-17 15:12:00 · 3576 阅读 · 3 评论 -
Java编写的HighCharts服务端图表下载程序
HighCharts一是款基于SVG的图表工具,用jQuery与SVG交互,具有动画效果,并能实现钻(这个字搞不好写错了)取功能。可能由于HighCharts是收费的,所以图表的下载代码并没有开放,大家一定会发现,只有连接了互联网,才能使用此功能,这在实际的项目中当然是不能用了,因为大部份的企业局域网是不能访问互联网的,那就只好自己来开发这块功能了。 1、首先我们要讲讲SVG,那么什么是SVG呢? SVG可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记原创 2010-12-17 09:59:00 · 4904 阅读 · 10 评论 -
JPA在hibernate中的使用
作为 Java 企业版 5 (Java EE 5) Enterprise Java Bean (EJB) 3.0 规范的组成部分,Java 持续性 API (JPA) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 Java EE 5 应用服务器内部以及 Java 标准版 (Java SE) 5 应用程序中的 EJB 容器外部均可使用)将 Java 对象映射到关系数据库表。在 JPA 之前,Java EE 应用程序将持续类原创 2010-08-13 16:24:00 · 4379 阅读 · 0 评论 -
Hibernate级联保存与删除
Hibernate为程序员提供一种级联操作,在编写程序时,通过Hibernate的级联功能可以很方便的操作数据库的主从表的数据,我们最常用的级联是级联保存和级联删除,下面分别来看一下级联保存和级联删除。 我准备了MenuPanel和Menu两个对象,先来看一下两个对象的关系 从上图可以看出,MenuPanel和Menu是一对多的关系,Menu表同时存在多个子节点原创 2016-03-19 17:56:50 · 7457 阅读 · 0 评论