- 博客(73)
- 问答 (3)
- 收藏
- 关注
原创 数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据...
2014-11-07 16:49:56
193
原创 应聘/求职----北京IT公司红黑榜TOP100
红榜Top1001北京金兰成科技有限公司76.00-2北京网康科技有限公司74.29-3瞬联软件科技74.00-4google66.67-5北京拓尔思信息技术有限公司TRS63.75↓6北京久其软件股份有限公司63.57-7互动科技有限公...
2014-09-28 17:20:26
2403
原创 spring+springmvc+ibatis整合注解方式实例
1.需求说明实现用户通过数据库验证登录需求,采用Myeclipse+Tomcat 6.0+Mysql 5.0+JDK 1.6 2.数据库表开发所用是Mysql数据库,只建立单张用户表T_USER,表结构如下: 字段名称数据类型字段描述IDint用户编号USERNAMEVARCHAR用户名PASSWORDVARC...
2014-03-19 15:34:20
140
原创 springmvc+spring+mybatis整合实例
开发环境:System:Windows server 2003WebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.IDE:eclipse、MyEclipse 6.5Database:MySQL开发依赖库:JavaEE5、Spring 3.0.5、Mybatis 3.0.2、myBatis-spring-1.0.0-rc2 ...
2014-03-19 15:17:22
175
原创 jfreechart与servlet的结合做折线图,实现热点
这两天在做项目,做性能监控的时候需呀用图表来直观的显示。选择了jfreechart。中间遇到了不少的问题,但是经过两天的尝试,问题都被解决了。jfreechart用到的jar包网上都有。 首先把servlet代码显示如下:package com.pzoom.crabman.servlet;import java.awt.Rectangle;import java.awt...
2014-03-18 11:40:46
311
原创 JFreeChart开发Web图形报表(柱状图)
JFreeChart是一组功能强大、灵活易用的 Java绘图 API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图等。它能够用在 Swing和 Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领读者学习在 JFreeChart中 柱状图 、 饼图 和曲线图的进阶应用,来达到熟练使用 JFreeChart的目的。 一. 下载与环境配置 1. 下载 JFr...
2014-03-14 13:33:29
170
原创 MyEclipse8.5配置Struts2.1步骤
步骤一:创建新的Web Project 步骤二:新项目上右击-->MyEclipse-->Add Struts Capabilities... 步骤三:选择Struts版本为Struts 2.1 步骤四:创建一个Action Java代码 package com.test.action; import com.opensymphony.xwork...
2014-03-12 09:42:39
206
原创 在MyEclipse下创建Java Web项目 入门(图文并茂)
本文是一篇在Myeclipse下构建Java Web项目的初级教程。图文并茂,非常详细。所用的Myeclipse版本是7.5。 第一步:新建Web Project,如下图。 第二步,在弹出的窗口填写下面内容。Project Name填写的内容是项目名称;J2EE Specification Level选择Java EE 5.0,点击“Fininsh”按钮,进入下一步。第三步...
2014-03-11 14:17:09
312
原创 图解MyEclipse配置struts+hibernate+spring+FreeMarker
这几天把hibernate和spring好好看了下,再想想struts的一些东西,决定把3个整合一下一起用,表现层用struts+freemarker,业务层用spring,hibernate处理持久层。在struts中,利用委托,将action的处理委托给spring进行,struts只负责页面逻辑。 前些日子下了Eclipse 3.2+MyEclipse5.0M2,感觉MyEclipse一些...
2014-03-11 13:59:05
83
原创 MyEclipse创建hibernate步骤详解
⑴首先,让MyEclipse连接上数据库,因此第一步就是确保MyEclipse的DB Browser视窗处于显示状态,若没有则Window→Show View→Other→DB Browser。如图所示:1.jpg (61.38 KB)2.jpg (37.19 KB)3.jpg (10.14 KB)接下来,在DB Browser中New一个数...
2014-03-11 11:29:08
117
原创 eclipse 手动搭建ssh框架(spring整合struts,spring 整合hibernate)
很开心,今天终于在eclipse手动的搭建好了SSH框架。在此记录下来待以后继续学习。 很开心,今天终于在eclipse手动的搭建好了SSH框架。在此记录下来待以后继续学习。1, spring整合struts首先在web.xml里添加上[html] view plaincopyprint?<!-- Spring Framew...
2014-03-11 10:43:59
159
原创 eclipse搭建SSH框架详解
SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题。下面我介绍一下SSH框架搭建的全过程。 第一步:准备工作。 下载好eclipse,Struts2,Spring,Hibernate。 1.eclipse:eclipse下载的时候建议下载JavaEE版的eclipse。 当然你也可以下载eclipse-SDK。(下载eclips...
2014-03-10 17:26:06
134
原创 javamail向多人发送邮件例子代码
注意:此代码需要添加mail.jar和activation.jar两个包,这两个包可以到sun的官网下载javamail和jaf这两个文件。Java代码 package com.lccert.crm.chemistry.util; import java.util.Date; import java.util.Properties; ...
2014-03-07 17:11:27
230
原创 JAVA socket编程实例
事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相互通讯,然...
2014-03-07 16:01:24
89
原创 SVN服务器搭建和使用
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.w...
2013-11-20 10:51:20
87
原创 SSH实现多关键字模糊查询
**************************************Service层方法****************************public PageModel getSearch(String key, int articletypeid,int pageNo, int pageSize) //分页--搜索{ PageModel pagemodel = arti...
2013-11-13 19:22:56
1043
1
原创 Struts1实现防表单重复提交
什么情况下会导致重复提交?1.网络延迟,当用户提交后由于网络的原因在等待提交,如果这个时候用户再次点击提交按钮的话就会导致重复提交。2.如果提交以后,这时用户如果点击刷新按钮的话,就会重复的提交。3.用户提交以后,如果用户点击返回按钮,再点击提交也会实现重复提交。解决方法有两种:1.在客户端使用javaScript防表单重复提交2.在服务器端写程序防重复提交 示例...
2013-11-04 10:26:43
95
原创 Spring声明式事务配置管理方法
环境配置项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法:点击项目右键->Build Path->Add librarys: 打开Add Libraries对话框,然后选定 MyEclips...
2013-11-01 17:56:43
101
原创 软件系统架构师必修内容是什么?
对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来...
2013-11-01 11:54:24
168
原创 ssh框架之间的关联
Struts——相当于MVC中的C层主要技术是拦截器,拦截器的执行顺序是在invoke方法之前是正序,在invoke方法之后是逆序;项目开发中的具体应用:权限管理和日志管理Spring——是一个轻量级的反向控制(Ioc)和面向切面(AOP)编程容器框架。Ioc借助的是依赖注入的方式,依赖注入有三种注入方式,分别是:a、接口注入b、get set注入c、构造器注入;AOP借助...
2013-11-01 11:27:25
164
原创 可编辑下拉框
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>&l
2013-10-31 14:20:42
66
原创 ExtJs+SSH框架数据显示在前台的问题
我要进行一个分组统计的功能,查询一张数据库表,然后把它显示在前台。但数据库表里面是没有相应的这个字段的。我先贴代码吧。xml代码:Java code?12345678910111213141516171819<hibernate-mapping> <cl...
2013-02-17 10:35:47
145
原创 JSOUP入门指南-Java开发的HTML解析器
解析和遍历一个html文档< XMLNAMESPACE PREFIX ="O" />如何解析一个HTML文档:String html = "<html><head><title>First parse</title></head><body><p>P
2012-06-26 10:38:55
103
原创 UI设计与测试原则
界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的*作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页制作的...
2012-06-07 15:53:28
533
原创 JSOUP入门指南-Java开发的HTML解析器
解析和遍历一个html文档如何解析一个HTML文档:String html = "<html><head><title>First parse</title></head><body><p>Parsed HTML into a doc.</p></b
2012-06-04 16:52:51
94
原创 使用htc对CSS样式进行封装
昨天一直在想 css只能对静态的属性进行封装 但是有些事件直接写道标签里还是太复杂了 只能<img onmouseover="....">这种方式还是比较落后的 如果能够很好的把这些事件进行封装了 那就更加完整了遇到冰云 提示用htc 找了一下相关资料 很好用 首先表示感谢首先建立test.htc---------------------------------------...
2012-06-04 15:02:10
119
原创 Dom4j 使用简介
DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full...
2012-06-01 15:59:09
88
原创 通用数据库jsp分页查询模块
这个功能一共创建了两个javabean组件和一个JSp页面显示分页页面,第一个是处理以数据库连接的javabean,第一个javabean是处理分页查询结果的代码,第三个jsp是调用第二个javabean,显示分页查询结果!//下面是连接mySQL数据库的一个javabean的代码(可以更改下面的数据库,不影响代码的执行):package data;import java.sql.*;...
2012-05-21 19:18:45
94
原创 Spring异常抛出触发事务回滚策略
Spring、EJB的声明式事务默认情况下都是在抛出unchecked exception后才会触发事务的回滚 测试用业务逻辑方法: 整个包裹起来,则这个业务方法也就等于脱离了spring事务的管理,因为没有任何异常会从业务方法中抛出!全被捕获并吞掉,导致spring异常抛出触发事务回滚策略失效。 不过,如果在catch代码块中采用页面硬编码的方式使用spring api对事务做显式的...
2012-05-21 19:15:21
693
原创 软件公司的项目经理岗位职责
主要职责: 1、 计划: a)项目范围、项目质量、项目时间、项目成本的确认。 b)项目过程/活动的标准化、规范化。 c)根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。 d)各项计划得到上级领导、客户方及项目组成员认可。 2、 组织: a)组织项目所需的各项资源。 b)设置项目组中的各种角色,并分配好...
2012-05-09 16:31:01
222
原创 为什么程序员的工作效率跟工资不成比例
最有效率的程序员会比一般的程序员的编程效率高上几个数量级。但在任何公司里,他们的工资水平却只会出现很小的浮动差距。甚至在整个行业内,这种差距也不是很大。如果一个程序员的效率能达到其他人的10倍,为什么他不能得到10倍高的报酬呢? Joel Spolsky在最近的他的一个演讲里就这个问题给出了一系列的答案。首先,程序员的工作效率在整个行业内千差万别,但在一个公司里却不会有太大的差距。如果一个人比他的...
2011-11-29 16:47:01
126
原创 SQL查询语句使用
一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,email FROM testtable WHERE name='张三'(一)选择列表 选择列表(select_...
2011-09-06 17:58:05
82
原创 VSS的配置和使用
在企业开发环境中,源代码管理占据着重要的一环。本文将通过一个实例,创建一个源代码管理的项目SourceManager,来讲述如何使用Visual Studio.Net开发环境,配合Visual Source Safe 6c和IIS,创建企业团队开发环境。一、 开发前的准备1、 在装有Windows 2000或者Windows XP Professional的机器上安装.Net Fra...
2011-07-27 21:17:45
162
原创 数据库 存储过程的全部代码
1、/*存储过程spwebAddLeaveReq*/CREATE PROC DBO.spwebAddLeaveReq@EmployeeID INT,@StartTime DATETIME,@SubmitTime datetime,@EndTime DATETIME,@ApproverID INT,@Hours INT,@Reason NCHAR(100)ASINSERT tblLeave(Empl...
2011-04-11 11:30:19
1641
原创 Java数据结构和算法概述
数据结构是对在计算机内在中的数据的一种安排。数据结构包括数组、链表、栈、二叉树、哈希表等等。算法对这些结构中的数据进行各种处理。 上述知识可以用于下面三类情况:现实世界数据存储;程序的工具;建模。 现实世界数据存储在这里讨论的许多数据结构和技术与如何处理现实世界数据存储问题紧密相连。现实世界数据指的是那些描述处于计算机外部的物理实体的数据。看几个例子:一条人事档案记录描述了一位真实...
2011-04-08 17:27:43
119
原创 Eclipse中CVS版本管理
1.1 CVS简介CVS是Concurrent Versions System(并发版本系统)的简称。它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。微软的VSS也可以用来进行Java项目的版本管理,但在学会使用Eclipse后,使用CVS。CVS采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务...
2011-03-01 09:19:37
161
原创 SSH优缺点!不错
常说的好处 开源常说的坏处 配置文件过大我就不提了struts 优点: 收集,验证表单数据相比传统servlet简单 优雅的实现可配置的请求转发缺点: 属侵入设计(actionform,action都无法复用) 与serlvetAPI严重耦合..无法摆脱容器 action与web层耦合.不方便测试 ...
2011-02-28 11:51:58
341
原创 Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En...
2011-02-24 11:39:20
86
原创 SSH增删查改功能
一、准备工作 开发环境:MyEclipse6.0 +JDK6.0+Tomcat5.0+SQLServer struts2+Spring2.0.6+Hibernate3.1。本示例通过对一个人力资源的系统,提供基本的增加、删除、修改、查询等功能。更详细请看附件:SSH增删查改详解。 二、建立数据库 三、建立数据化持久层 建立Hibernate逆向工程 1、建立实体类Employee及Employee...
2011-02-23 17:26:46
289
原创 网页的常用属性,便于以后编写网页查询
这里收藏一些编写网页的常用属性,便于以后编写网页查询。" "这里收藏一些编写网页的常用属性,便于以后编写网页查询。 1、字体属性(type)font-family(使用什么字体)font-style(字体的样式,是否斜体):normal/italic/obliquefont-variant(字体大小写):normal/small-capsfont-weight(字体的粗细)...
2011-02-11 18:01:40
202
空空如也
点击grid的单元格,实现页面跳转另一个页面?
2011-01-20
怎样点击一个字段,然后跳转到另外一个页面?
2011-01-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人