- 浏览: 1728873 次
- 性别:
- 来自: 沈阳
最新评论
-
白天看黑夜:
PDMReader实现pdm建模快速导出word,html文件 ...
利用powerDesigner逆向导出oracle表为PDM并把PDM转为CDM -
sanshao:
roompig 写道beancopier只实现了浅拷贝的功能, ...
使用Cglib的BeanCopier实现Bean的拷贝 -
贝塔ZQ:
Java实现导入导出excel文件,利用poi实现感觉代码比较 ...
利用java导入导出excel到oracle数据库 -
suxj16:
部署之后启动有问题org.springframework.be ...
spring mvc文件上传实现进度条(转) -
suxj16:
谢谢分享。部署之后启动有问题org.springframewo ...
spring mvc文件上传实现进度条(转)
文章列表
PowerDesigner12.5(以后统称PD)是一款数据库建模软件,利用此软件可以方便的完成数据库建模操作(所谓建模,个人理解就是为系统所要使用的所有表建立一个模型,方便以后维护与使用).费话少说,现在我就直接说一下此款软件的常用功能.
以一个例子来说明他的用法:
例子:假设有一个选课系统,选课系统所需要的表有:课程表course,学生表student,选课表SC,其对应关系为:一个课程可以被多个学生选择,一个学生也可以选择多门课程.下面以这个小练习为例,通过PowerDesigner建立数据库模型.
一.准备工作:
1.下载并安装oracle 10g.(服务器端 ...
Eclipse 中CheckStyle安装和使用指南1 概述1.1 在软件开发的过程中,以下几种情形随处可见1.1.1 软件维护时间长,而且维护人员的积极性不高做过软件维护的开发人员,尤其是在接手不是自己开发产品的源码的 ...
一、下载插件并安装
在 Eclipse 中使用 Subversion 来进行版本控制,需要下载插件 Subclipse ,下载网址是 http://subclipse.tigris.org
,需要根据 Eclipse 的版本下载相应版本的 Subclipse ,我们这里下载针对 Eclipse3.x 的版本,当前最新版本为 subclipse-1.0.3.zip 。 解压缩后,文件夹结构如下:
在这里,我们将该文件夹拷贝到Eclipse的plugin目录下,并建立相应的目录结构,我们命名为subversion,最终的目录结构如下:
同时,我们在eclipse/links目录下 ...
1.Myeclipse8.5安装插件的界面有很大改变,在help菜单中,选Myeclipse Configuration Center:
2.在Software面板中点击“add site”:
3.在弹出的Add Site 输入插件的name & site :Name: “Spket”, Url: “http://www.spket.com/update/”
点击完成后会看到自己的插件出现在下面的Personal Sites列表中:
4.选中你要添加的插件名称,右键点击Add to Profile,只选择前两项即可,免费使用的
:
5.这时就会看到已添 ...
它是干嘛的?
findbugs是一个开源的eclipse 代码检查工具;它可以简单高效全面地帮助我们发现程序代码中存在的bug,bad smell,以及潜在隐患。针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考; 通过使用它,可以一定程度上降低我们code review的工作量,并且会提高review效率。 通过findbugs找到bug,再由我们自己重构代码,可以培养我们的编码意识及水平,形成好的习惯提高开发编码能力。
哪里下载?
下载地址:
DOJO api:http://www.dojotoolkit.org/api/
DOJO使用指南:http://www.docin.com/p-34278932.html#
有了前台的javaScript校验,为什么要使用Validator框架进行后台校验呢?因为为了安全。有些黑客会绕过前台js校验;而且Validator框架也可以生成对应js代码;
下面我就把写好的validator验证框架转换成相应的JS代码,只要一条语句,非常方便:
register.jsp文件代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib ...
我们知道java的异常有两个大类,一种是check Exception,一种是runtime Exception。
1.check exception:如果一个方法抛出check exception,调用代码要么catch要么在方法声明中重抛该异常。
2. runtime Exception:如果一个方法抛出RuntimeException, ...
今天面试被问及到java中有几种处理异常的方式:
我的回答是.两种:1.抛出(throws).2.捕获(try{}catch{}).
然后又被问到,在什么时候分别用到上面的两种方式:
下面我就举个例子来说明这个问题:
例如:现在我要在service中调用DAO里面操作数据库的方法.当然所有操作数据库的方法都会抛出SQLException.在这个时候,我们要做的是DAO的方法中对其进行抛出(throws),之后在service中对被调函数中所要抛出的异常进行捕获.原因是你要上调用你的函数知道你会抛出异常,这样调用你的函数才会做相应的处理.总之一句话:就是被调函数抛出异常,主调函数捕获 ...
a.jsp页面内容如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
...
dtd文件是对XML文件元素类型定义的一个约束,如struts2中的struts.xml文件里具体可以使用哪些标签,
标签下还可以有哪些标签,及标签内可以使用哪些属性,这些都可以去查看struts2的dtd文件,dtd文件里有明确定义。
今天第一次接触Ajax,在没有接触Ajax之前感觉Ajax是个特别神秘且难学的大框架,可是一接触才知道,Ajax也不过如此嘛,对于我这么一个做后台的程序员来说,不需要往深研究Ajax,只需知道他的大致轮廓就可以了,Ajax的核心类是XMLHttpRequest。因为Ajax是客户端技术,所以不同客户端的浏览器对Ajax有不同的实现,下面我就分别对IE内核的浏览器和firefox内核的浏览器实现做一个比较,他们的区别不是很大,只是在创建XMLHttpRequest对象时,有小许的不同。在写代码之前,我有必要介绍一下,Ajax并不是一门语言,而是一门技术,他是在JavaScript语言支持的基础上写 ...
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。这里仅对项目中常用的Bean标签及Logic标签做一介绍。
Bean标签: 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用
Logic标签: 管理条件产生的输出和对象集产生的循环
在使用标签的时候需注意struts标签不能嵌套使用
(也就是说在一个标签的属性中不能写另一个标签)。
标签的一些公共属性:
id 命名自定义标签创建时的脚本变量名。
name 指出关键字值,在该关键字下可以找到一个存在的bean 。如果给出了scope属性,则仅 ...
1、第一种设置方法,在单个JSP页面的上方加入下便代码,让该页面支持EL表达式:
<%@ page isELIgnored="false"%>
2、第二种设置方法,在要支持EL表达式项目的web.xml中加上下列代码,让这个项目中的所有JSP页面都支持EL表达式:
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
</ ...
要在struts中用validate框架,必须导入相应的jar包。我已经在附件中上传了一个struts的一个空白项目,所有的jar包可以在附件中的struts-blank-1.3.10.war可以把他中lib包中的所有jar包拷贝到自己的项目中。
validate框架是验证表单中添写的信息是否合法,比如用户名不能为空、email的格式是否正确等。类似于JavaScript。
项目的大致轮廓在附件的图片中
下面我将最基本的validate框架实现代码公布如下:
struts-config.xml代码如下:
<?xml version="1.0" ...