- 博客(261)
- 资源 (17)
- 收藏
- 关注
原创 maven项目简介
前言: 最近在公司接触的项目都是"maven项目",可是除了安装了一个maven的插件和项目中多了一个maven的配置文件外,对于maven的事情就看不到了,于是今天查了一些关于maven的相关介绍,跟大家一个分享下,看看maven到底是个什么东东... 正题:1.Maven能做什么? Maven是一个强大的构建工具,可以帮我们自动化构建过程,从清理、编译、测试
2012-12-08 14:42:56 1142 5
原创 quartz任务调度框架的简单使用
前言最近做了一个任务调度的功能,使用的是quartz框架,非常简单易用。正题简介 Quartz是一个完全由java编写的开源作业调度框架,它可以与J2EE与J2SE应用程序相结合也可以单独使用。 说简单些,就是它可以定时的调用你的任务(任务里面可以写你自己的逻辑或者调用你其他的模块或流程)。简单应用 quartz应用非常简单,搭好环境后只需要写一
2012-11-24 10:45:15 1336 4
原创 设计数据库需要注意的地方
前言: 最近这一周多时间都在设计数据库,由于这次的项目使用了工作流,而我设计的主要是业务数据库,前两天老总对数据库进行了审核,提了几点建议,我觉得是设计数据库时需要注意的,跟大家分享一下。 正题: 1.基础表就是最基本的数据,是一个index;其他表要分“专题” 2.表要根据实际情况和实现方式添加一些“冗余字段”
2012-11-19 21:51:34 1258 2
转载 PD设置name与comment的相互复制
前言: 前两天设计数据库的时候,只是给name写了说明,却没有加注释,于是找到了PD的name与comment相互复制的代码,跟大家分享一下 正题: 使用说明: 在【Tools】-【Execute Commands】-【Edit/Run Script】 下。输入下面你要选择的语句即可,也可以保存起来,以便下次使用,后缀为.vbs。 需要注意的问题
2012-11-18 10:31:26 2367 1
原创 纸质办公电子化——iWebOffice中间件
前言 这两天在公司使用了一个金格的办公的中间件产品——iWebOffice,感觉挺好用的,这次主要是使用它来实现套打功能。 正题 由于使用web页面打印调试位置比较麻烦,而且不同的浏览器要使用不同的打印机,所以我们这次的解决方案是使用iWebOffice组件在实现在web中嵌入word,通过书签读取数据库内容,然后使用word的打印功能(避免了不同浏览器选择不同打印机的弊端
2012-11-04 14:12:10 4924 12
原创 漂亮又好用的图表组件——FusionCharts
前言 这几天在公司使用了一个做图表统计的组件FusionCharts,感觉挺好用的,也很漂亮(flash效果的),今天来跟大家一起分享下。 正题一、简介 FusionCharts是一个Flash的图表组件,它可以用来制作数据动画图表,其中动画效果用的是Adobe Flash 8 (原Macromedia Flash的)制作的flash ,FusionCharts可用于任
2012-10-26 12:10:44 2492 8
原创 freemarker简介
前言最近在公司接手的项目的页面全部都是使用的FreeMarker做的,以前只是听说过但是没有接触过,借此机会来学习一下freemarker,将我的学习心得跟大家一起分享下。 正题一、freemarker为何物?FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTT
2012-10-18 23:41:48 1390 8
原创 MyEclipse调试小技巧
前言现在我们很多人都是使用MyEclipse来进行开发,最近一段时间我也在使用MyEclipse,结合我自己使用过程中的经验以及搜罗的一些小技巧,在这里跟大家分享一下,帮助我们大家一起利用这些小技巧来提高我们的工作效率。 正题我们都知道,在使用MyEclipse进行开发的时候并没有浪费什么时间,浪费时间的就是我们的调试工作了,下面介绍的是我们在调试时经常会用到的一些方法:一、调
2012-10-08 19:00:36 2403 4
原创 番茄工作法小结
前言这几天学使用了番茄工作法,主要是利用pomodairo软件(遵循番茄工作法以提高个人工作效率的软件)来学习.下面我来跟大家分享一下我的使用心得. 正题一、先做好一天的计划计划就是为了让我们的工作更加有序高效,所以按照我们以前的分类,有年计划,月计划,周计划,那么我们现在最需要的就是先做一个日计划,把你今天要做的事情先列出来。 例如,我某一天的安排是做GCT试题,然后
2012-10-07 10:06:08 1329 2
原创 提高开发效率小技巧
前言最近在公司开发时感觉自己的开发效率很低,所以就把自己遇到的和别人遇到的一些问题进行了一下小结,跟大家一起分享,希望大家以后的开发都可以快速高效。 正题在具体的说MyEclipse的使用技巧之前,先告诉大家几个平时开发时的注意事项。1.修改页面(.JSP)不必重启服务。因为Tomcat对Jsp页面进行了一些处理,所以它支持jsp页面的动态更改,因此当我们只是对jsp页面进
2012-10-06 14:35:29 1322 9
原创 大数据量怎么办?
前言前两天在工作中遇到了一个问题:在查询数据的时候非常的慢,十几分钟才响应,刚开始以为是网络原因,后来去别人那里连接数据库和查询语句都没有问题,然后就开始对程序和sql语句进行分析。 正题通过询问别人和自己的分析,将问题主要锁定在了sql语句上。原来的sql语句:1:select count(t1.id) from t_user1t1,t_user2 t2 where
2012-09-30 21:40:29 1488 8
原创 MyEclipse逆向生成实体类和Hibernate映射文件
前言:前些天做项目时设计完数据库后参考原项目使用的MyEclipse自带的生成工具——MyEclipse Persistence Tools,今天跟大家分享一下它的使用方法及我在使用中遇到的问题。 正题:通过下面三个步骤就可以通过数据表逆向生成实体类和映射文件。第一步:配置数据源1、打开MyEclipse,新建一个web工程,这里命名为hibernate_demo:
2012-09-21 23:44:17 6699 5
原创 聊聊工作那些事儿
前言近段时间突然回想起当初刚来北京那会儿,工作学习和生活环境都发生了变化,今天在这里跟大家聊聊我刚到北京那会儿的事儿。 正题调整好生活节奏大家都知道北京的生活节奏很快,其实这个快节奏主要体现在早上的地铁上,挤地铁即是体力活儿也是个技术活儿,当然如果你勤快点,起早点儿,就不用“挤”地铁了,无奈我们都比较懒,每天就只能挤地铁了,有个同事跟我说:“我每天早上坐车前都会前做个心理准备,
2012-09-08 15:28:10 1819 10
原创 基于J2EE规范的中间件——EJB开发实例2
前言 上篇讲解了EJB开发的简单实例,我们对EJB也有了简单的认识,下面咱们对EJB进行继续的深入学习。 正题 今天讲解的实例就是有状态和无状态的Ejb,所需的步骤跟上一篇讲解的一样,一个服务端项目,一个客户端项目. 1.服务端(EJB项目): 接口类: StatefulEjb.java:package com.tgb.ejb
2012-09-02 22:11:33 1062 2
原创 基于J2EE规范的中间件——EJB开发示例1
前言:上一篇讲解了EJB的环境搭建,今天就来看看EJB的实例开发。 正题:我将EJB的开发分为了九个步骤: 1.新建ejb项目(服务端)新建项目——选择其他项目——选择Ejb项目即可(输入项目名,我们命名为Ejb01,点击完成即可)。2.新建java类,编写类需要新建一个接口和一个实现类,写法跟以前的类写法一样。接口类:FirstEjb.javapa
2012-08-26 23:15:17 1460 2
原创 基于J2EE规范的中间件——EJB开发环境搭建
前言: 前面介绍了关于EJB的一些介绍,今天就先来看看EJB的开发环境如何搭建,有何特点。正题:服务器: EJB的开发使用的服务器不是我们以前的Tomcat,而是JBOSS服务器,两者有何区别呢? Tomcat 是一个轻量级应用服务器(web服务器,支持部分j2ee),在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选
2012-08-19 23:23:55 1540 3
原创 基于J2EE规范的中间件——EJB简介
前言上一篇简单介绍了Java及J2EE的基本概念,本篇将开始进入主题,介绍基于J2EE的中间件,也就是EJB的开发。 正题什么是EJB? EJB(Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。 在J2EE里,EnterpriseJava Beans(EJB)称为Java 企业Bean,是Java的核心
2012-08-12 18:37:29 1733 4
原创 一个程序猿的面试经历
前言:本文没有所谓的“面试技巧”,仅仅是个人的一次面试经历和感受,有兴趣者可以阅读并欢迎留言交流。 正题: 昨天和同伴去北京的一个公司进行了面试,这次面试仅仅是一次普通的面试,却对我来说是个特殊的经历(前前后后面了三次),下面听我慢慢道来: “初面” 到达公司附近后,先是外包公司的经理跟我们碰面,然后一起去吃饭,边吃饭边对我们进行了初步的面试,问了一些关于SSH
2012-08-04 08:55:42 2588 43
原创 基于J2EE规范的中间件——Java EE技术体系
前言上一篇简单介绍了Java的发展,今天就来继续深入讲解Java EE的体系架构以及JavaEE体系架构与我们之前学习的SSH架构的区别与联系。 正题Java EE体系架构JavaEE应用程序由组件构成,下面我们就先来看下各个组件在不同层之间的分布。客户层: 客户层分布在多个客户机上,客户层的组件分为Applet、Application和HTML三种。
2012-07-31 16:31:39 2931 3
原创 基于J2EE规范的中间件——Java的发展
前言上篇讲述了基于CORBA规范的中间件的一些概念,接下来会讲述基于J2EE规范的中间件相关系列文章。既然要讲述基于J2EE规范的中间件,那么我们需要先对JAVA及J2EE有一个清晰的认识。 正题Java概念java是java语言与java平台的统称。 java语言是一个可以在不同操作系统上运行的编程语言,java平台是指运行在各种终端(如pc、服务器、移动设备、嵌
2012-07-25 14:39:23 1499 6
原创 谁动了我的“伞”
前言2012年7月21日,京津及河北地区遇到了近年来罕见的暴雨,在这场暴雨中有人甚至失去了生命,但也有人获得了重生。那么在这场暴雨中,我学会了什么? 正文:伞,是我们下雨时不可缺少的伙伴,当有雨降临时,我们首先想到的就是雨伞,它可以为我们遮风挡雨,还可以为他人带来方便,更可以让我们体会真情。 谁动了我的伞,情景再现 谁动了我的伞——情景1:A:我的伞不见
2012-07-22 17:03:39 4705 6
原创 基于CORBA规范的中间件——CORBA基本原理
前言 通过上一篇《中间件的分类》的讲解,我们知道目前的中间件(集成中间件)主要分为四类:基于CORBA规范的中间件,基于J2EE规范的中间件,基于WebService规范的中间件和基于COM+规范的中间件。今天讲解的就是基于CORBA规范的中间件。 正题 要想了解基于CORBA的中间件,就得先了解CORBA是个什么东东,所以本篇先介绍CORBA的一些相关概念。
2012-07-17 08:12:15 4760 10
原创 中间件的分类
上一篇《轻松理解中间件》中讲解了中间件的基本概念,本篇就继续讲解中间件的分类。 分类缘由 中间件之所以会有不同的分类,是因为在中间件应用早期,人们是依据功能来抽取的中间件,而且没有统一的规范,所以最终导致了中间件的多样性,但是由于后来J2EE的发布,大家有了统一的标准,使得中间件逐渐规范化。 常见的中间件(按功能划分) 具体中间件有多少种不好说,所以只能在这里跟大家
2012-07-11 08:13:09 1990 9
原创 轻松理解中间件
前言中间件为何物,它跟我们平常所用到的软件又有何关系,今天我们就来揭开它的神秘外衣。 正题中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。 深入1.中间件是一类软件而非一种软件 中间件是一个新的名词,就好像数据库一样,只要能满足相关数据存储操作功能的软件都可以称为数据库,而对于中间件,只要能满足中间件相关规
2012-07-08 16:13:02 2159 17
原创 再见,我的大学
时光如梭,四年的光阴转眼即逝,而在这四年的时光中,我学会了很多。 初入校门 我是一名普通的女大学生,来到了一所普通的大学,刚进校门时甚至刚踏进这座城市时,我并不喜欢它,它跟我想象中的很不一样,最初的印象就是:破旧。 即使对它的第一印象不佳,我也并没有放弃我的梦想,或许说成是梦想过于大,我希望在这个学校改变自我,做一个新的自己。 大一,休闲时光
2012-06-29 20:49:21 4115 45
原创 权限管理之共享主键
在做权限管理的过程中,需要用到共享主键,因为三个主体的id就是使用的共享主键,第一开始想到的就是hibernate的共享主键,小小研究了一下,发现hibernate的共享主键是多个表对应一个id,而我所需的“共享主键”是多个表的id依次递增。 hibernate的共享主键 hibernate的共享主键是利用one-to-one标签和foreign策略来生成的。 举个例
2012-06-19 08:19:49 1282 5
原创 权限管理之另类关系表
前段时间所做的权限管理项目,我主要负责基本信息部分的内容,对于基本信息这里,值得一提的就是关系表的维护,我这个关系表比一般的关系表要"另类"一些,另类在哪里,请继续往下看。 我们大家都知道Hibernate可以利用映射关系来自动维护表之间(多对多)的中间关系表,但是有事也会有些麻烦,比如看下图的关系,三个主体表两两之间都有联系,如果用hibernate来维护就需要生成三张表,虽然这么
2012-06-14 08:09:49 2685 12
原创 权限管理所感
近期一直在做权限管理项目,现在我的部分告一段落,所以回头看看这一路的艰辛和收获。 单纯如白纸 最初,带领着我们的Mr Wang,为了让我们更好的理解他的架构设计思路,给我们讲了很多他的设计思路,还有一些要注意的地方,当时的我们对这个项目还没有任何的概念,所以对于他讲的东西很多都理解不了,而且还没有做记录,因此,第一次的讲解进入脑中的只有10%. Mr Wang为了让对
2012-06-11 07:57:56 9622 55
原创 SSH的测试工具——JUnit4
说起JUnit,大家并不陌生,我之前也有过简单的介绍(JUnit简介),对于普通的项目测试,我们只需要继承TestCase即可,但是对于SSH我们需要考虑到Spring的DI注入,这就需要用到我们今天所要讲的主题:JUnit4通过注解测试SSH。 一、为什么使用JUnit4 我先来说下为什么之前的JUnit的简单继承TestCase的测试不能测试SSH的Web项目,大家都知道,我们
2012-05-28 16:46:30 4781 9
原创 Java泛型之简单篇
最近在做一个项目,前面已经陆陆续续写了一部分关于页面设计的感受,目前已进入实现阶段,我会将此过程中用到的一些技术点及我的理解呈现给大家。 一、泛型是什么 以前在学习设计模式的时候,里面就提到了泛型的概念,但是总是对其认识模模糊糊,这次在项目中用到后才对其有了一点认识。 泛型,通俗的讲,就是对强制类型转换的一个优化;换句话说,泛型的好处是在编译的时候检查类型安全,并且所
2012-05-21 08:12:37 2238 9
原创 如何摆脱菜鸟界面(二)
在前面的《如何摆脱菜鸟界面(一)》中我们展示了菜鸟界面与大鸟界面的区别,这里我们来讲解如何摆脱菜鸟界面。 我们大家都知道菜鸟跟大鸟们的差距不是一天两天就能消除的,我们首先需要做的就是使自己的界面摆脱菜鸟级的水平。 摆脱菜鸟界面第一步,要有自己的设计原则。 这点是很重要的,作为一个设计人员,我们必须要有自己的设计原则或者说设计风格,比如有人注重特效,有人看重精简操作,例
2012-05-04 09:27:27 3185 25
原创 如何摆脱菜鸟界面(一)
最近这段时间一直在做一个项目的web界面,在这段期间,经历了心理和技术上的考验,而事实也证明我还只是一个“菜鸟”,但是通过这次经验,知道了菜鸟与大鸟的区别,今天就来跟大家一起分享一下,如何摆脱一看就能被戳穿的菜鸟界面。 本文中所谓的菜鸟界面即我这些天的经历,通过多次被上司指正,多次的修改,最终界面才可以入眼。 你是否也设计过类似下面的界面? 菜鸟界面一:“
2012-05-04 09:22:52 4464 34
原创 Div与Table,我们应正确对待
近日,在着手做界面原型的设计,其中在div与table的选择上,我是换来又换去,于是对二者进行了一下比较。 我的观点是两者没有好与坏的区别,而是各有所长。 在这个极度推崇div+css的时代,人们对于table有了一些偏,就我个人而言,我觉得两者是各有优点。 从用途上来说,div用于布局,table用于显示数据。 当然div不仅仅用于布局,也可以用来显示数据
2012-04-25 20:15:53 2907 23
原创 如何做到更好
“没有最好,只有更好。” “生命在于运动”,人一旦停止不动,那么他就等同于死亡,所以只要我们还能动,我们就还可以进步,我们还可以做得更好。 那么到底怎样才能做得更好呢?其实这个问题可以换个说法:你为什么不能做得更好呢?哪些原因导致了你不能做得更好呢? 典型的问题下移法,你问过自己吗? 其实这就好比减肥一样,很多人不管胖的瘦的都想减肥,
2012-04-18 21:36:28 997 10
原创 为什么我们要进行时间管理
“只有3%的顶尖管理者才有明确的目标”。 通过这句话你看到了什么? 这句话说明了我们大部分人都没有对自己的时间进行很好的管理,而这些做到的人成功了,那么下一步你该如何做呢? 时间管理的目的 “你们要做的是高素质人才”,这是进入提高班米老师在第一堂课就对我们说过的话。 起初,对于高素质,人才等这些词汇都是处于仰望状态,感觉他们离
2012-04-11 20:56:37 1739 14
原创 Spring与Hibernate整合(三)
上面配置文件写好后,就该是Dao的实现了。 Spring提供了多种数据库访问技术的DAO支持,就Hibernate的持久层访问技术而言,Spring提供了如下3个工具类(或接口)来支持DAO组件的实现:HibernateTemplate,HibernateCallBack和HibernateDaoSupport。 其中Dao的实现方式有两种,一种是HibernateTem
2012-03-23 17:17:36 1461 11
原创 Spring与Hibernate整合(二)
2.事务的四种配置方式 由于事务管理器只需要引用一下sessionFactory,然后供事务调用,所以它就两句话: 1)使用tx标签声明事务
2012-03-23 17:08:50 1230
原创 Spring与Hibernate整合(一)
我们之所以整合框架,就是因为它们整合在一起后会工作的更好,它们为各自提供了一些操作。我们整合Spring与Hibernate也不例外,就是因为Spring为Hibernate增加了以下内容: 1.Spring为Hibernate的session提供了有效、容易和安全的控制。 2.Spring控制Hibernate的SessionFactory,JDBC DataSources及其它
2012-03-23 17:01:50 1424 3
原创 戏说Servlet,Filter,Listener,Interceptor
以前在学习Servlet和Filter及Listener的时候就对三者的认识不是很清晰,现在又加了一个Interceptor,更加迷糊了,于是通过查询资料对四者有了一些认识。 为了更好的认识它们,我们从以下几个方面来区分它们: 一.概念: 1.Servlet: servlet 流程是短的,url传来之后,就对其进行处理,之后返回或转向到某一自己指定的页面。 2.
2012-03-23 10:43:14 1880 6
原创 SSH中的jar包讲解
我们在搭建SSH框架的时候,需要引入各自的一些jar包,相信很多初学者跟我一样,搜个资料,照搬过来(当然版本还得对应),至于为什么要引入这些个jar包,引入它们的作用是啥子,一头雾水,今天我就来跟这些SSH的初学者一起来探究一下SSH中的jar包。 首先,先来看一下我们使用的SSH的各自版本及引入的jar包。 struts2.3.1.2: struts2-core-2
2012-03-22 10:20:27 2182 2
testMockito.java
2014-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人