`
sarin
  • 浏览: 1756852 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
E3b14d1f-4cc5-37dd-b820-b6af951740bc
Spring数据库访问系列...
浏览量:173650
C2083dc5-6474-39e2-993e-263652d27795
Android学习笔记
浏览量:368113
5f40a095-b33c-3e8e-8891-606fcf3b8d27
iBatis开发详解
浏览量:189258
B272a31d-e7bd-3eff-8cc4-c0624ee75fee
Objective-C学习...
浏览量:99835
社区版块
存档分类
最新评论
文章列表
    FCKEditor是一款优秀的富文本编辑器,在Web开发中用作文本编辑插件,非常好用,现在已经升级为CKEditor3,界面更加炫酷,功能更加丰富。     之前在FCK中使用过文件上传功能(普通文件,图片,FLASH),而在CK中,官方使用另 ...
    我们在制作在线注册时难免用到身份证号码这个属性,为了避免用户随意输入,我们还是要明白身份证编制规则,可以一定程度阻止非法信息,本文是以教学和网络应用为目的的说明。     首先说说我国居民身份号码证号码(18位)编制原则,首6位是出生地区编码,分别是省份编码2位+城市编码2位+区县编码2位。接下来的8位是生日编码采取4位年2位月和2位日。接下来的3位编码是随机编码,自然人出生后在公安机关注册时的随机编码。这17位编码是有意义编码,而最后一位是校验位,有11种,就是0~9和X。     明白原理后就好办了,有意义数字是确定的,校验位肯定是算出来的。算法规则是加权平均求值,也就是前17位数字 ...
    大家都知道的一件事情,Hibernate启动时需要加载配置文件,连接数据库并映射对象,这一过程需要大量时间,每次运行测试文件时控制台的反馈已经可以看出来了,那么在整合开发时,必然不能每次数据操作都让Hibernate执行一次这个过程,需要在程序初始化时一并完成,完成这件事情需要单例模式的实现,这一过程是简单的。我们可以如下进行: package demo; import java.io.Serializable; import org.hibernate.*; import org.hibernate.cfg.Configuration; public final class H ...
    Hibernate是一个优秀的开源ORM框架,就是符合Java语言习惯的关系型数据库持久化方案。目前主流数据库还都是关系数据库,也就是二维表结构,而Java语言是面向对象的语言,程序中操纵的是对象,那么刻画对象的一组数据怎 ...
    接上文http://sarin.iteye.com/blog/593207 public interface Injectable { public void inject(Map<String,Object> components); } public class ChartService implements Injectable { private ChartGenerator chartGenerator; public void inject(Map<String, Object> components) { char ...
    IoC(Inversion of control,控制反转)是一个通用的设计原则,而DI(Dependency Injection,依赖注入)则是具体的设计模式,它充分体现了IoC的设计原则,是IoC的典型实现(非唯一实现),所以IoC和DI经常混用。Ioc是Spring框架的核心基础,不深入理解它也只能比葫芦画瓢地拷贝applicationContext.xml,做够了搬运工之后还是看看我们每次项目都在搬运的东西到底什么吧。本文不涉及Spring框架,就是研究控制反转和容器。     案例:开发一个这样的系统,功能之一是生成Bar Chart或Pie Chart不同类型的统计图,实现这 ...
    Java开发中Swing不是主流也不是学习的重点,但在非用不可的情况下,我们也是不情愿去手写界面的,那么可以使用VE来实现界面控件的拖拽,类似.NET的WindowsForm程序开发。减轻了界面编写的布局的麻烦。     VE的全称是Visual Editor,是Eclipse的一个可视化编程插件。使用Eclipse的插件安装功能进行安装,方便快捷。VE项目的地址是:http://download.eclipse.org/tools/ve/updates/1.4当前就是1.4的版本,选择Visual Editor SDK一项即可。     安装后就可以在Eclipse中创建Java V ...
    以Oracle 11g为例。     很多时候我们经常使用第三方工具连接数据库,比如Navicat,这些工具图形化使用方便,但在数据库权限上可能带来无法预料的问题。现在遇到这样的问题:在Navicat中创建的用户SQL*PLUS中识别不到,对某表空间无权限等。这种操作在图形化工具中虽然可以勾选完成,但是权限管理大事还是用SQL语句来的更放心。     下面将从创建用户开始到创建数据库,解决一些遇到的问题,Oracle实验版本为11g。创建用户的SQL语句为: create user 用户名 identified by 密码 default tablespace 表空间名     首先我们 ...
    上一篇我们探究了如何构建Pivot开发框架,编写Pivot桌面应用程序。这一篇我们来说说如何在web环境中部署Pivot程序。webapp发布目录 如下所示:     css中的样式表和js下的JavaScript脚本都是根据官方示例中拷贝下来的,其中最重要的是deployJava.js,它是展示Java applet的工具包,Pivot在页面中就是以Applet的形式展现的,js文件在http://java.com/js/deployJava.js 下载。Lib下是Pivot应用所依赖的类库,可以看出pivot.jar是我自定义的jar,就是编好代码打的包,而WEB-INF/lib下 ...
    在Struts2中使用FreeMarker作为表现层已经基本作为普遍配置了。但是熟悉JSP的开发者习惯了JSP标签的使用,而FreeMarker中确实宏的使用,二者虽然有些差别,但是使用上能够很快过渡。     国际化是Java EE项目中一个不可缺少的 ...
    Apache已经将Pivot升级为顶级项目,虽然从前不知道这个项目,但是看来还是有发展前途的。我看好它,因为我对FLEX语法实在不感冒,还是Java写着舒服。似乎也很少有人用AWT/Swing做商业产品,但Applet的应用还是常见的。就研究研究Pivot吧。     既然Apache将其定位为RIA in Java,做J2EE的还是关注下吧。这是纯Java血统的东西(相比于FLEX),下了开发包,看例子,语法类似Swing,还是比较容易接受的。但是官方例子中没有完整的目录结构,构建开发环境还是留下了一些障碍。可能是之前没有接触过。我自己摸索了一个适应web开发的目录结构,可能不是最好的 ...
    想必大家在用MySQL时都会遇到连接超时的问题,如下图所示:     就是这个异常(com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure Last packet sent to the server was X ms ago),是由于MySQL服务在长时间不连接之后断开了,断开之后的首次请求会抛出这个异常。那么既然是连接超时的问题,就要去MySQL中探究一下连接时间是怎么控制的。打开MySQL的控制台,运行:show variables like ‘%timeout%’,查 ...
    以Oracle 11g为例来说明。     使用GUI客户端(如Navicat)或者在程序中连接Oracle时需要填写Oracle服务器的地址,当然默认是localhost,但是由于Oracle安装过程中安装程序可能自动识别了本机的静态IP,则localhost就不是默认的连接地址了。解决的方法很简单,主要是修改Oracle的配置文件中的主机名即可。修改有如下两种方案。     第一:使用Oracle Net Manager工具,打开工具,找到本地->服务命名->(你设置的服务名),右侧下方是“地址配置”,有个主机名编辑域,看看里面是什么内容,如果想用localhost,当然 ...
    先说说Tomcat应用的发布细节,这当然也是大家都比较明白的问题了。     Tomcat是如何发现我们应用的,有三种方式!第一:你在webapps目录下新建一个发布目录,再把项目webapp文件夹下的内容全部拷贝过去,发布完毕;第二 ...
企业级Java应用在框架的基础上构建可以大幅缩短开发周期,模块化分工,层次分明人员目的性强,所以当前流行Struts/Struts2,Spring和Hibernate/IBatis框架的整合,他们在一起能很好完成一个完整的工作流程,对于中小型应用,只需经过框架整合,基础封装即可满足开发要求。 本人接触框架2年时间,对Strtus2,Spring有所了解,应用较多,基于二者构建的开发框架历经中小项目考验,安全而稳定,现在介绍一种框架的构建的方式。为什么不用Hibernate是基于快速开发的考虑,Hibernate中OR映射的设置和数据库访问都需要经过专业的设计,不如直接操纵SQL语句直观,也不利 ...
Global site tag (gtag.js) - Google Analytics