`
whp0731
  • 浏览: 176039 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
  1、  在需求设计方面:我一般会参一个“需求调研”工作,确认后再进一步书写需求规格说明书,这样就不会有太大的偏差了。 我一般使用的工具有rational rose 和MS visio 但是一般我们会采用敏捷开发或叫迭代开发,根据项目我们会分前后两部分,写完第一部分详细需求和数据库设计,开发就开始(当然如果是开源项目,需求开始时技术人员就开始调查研究熟悉工具了)。正式开发前和开发中我会与他们进行很好沟通,因为我也有一定开发经验,写一个概要设计说明书、会根据需求在实现思路讨论上给予一定的意见:比如我们在开发权限管理时。。。。   2、  在数据库设计上 我用powerDesign ...
webwork Action中获取request, response对象的方法 import com.opensymphony.xwork.ActionSupport; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import com.opensymphony.webwork.ServletActionContext;import com.opensymphony.xwork.ActionContext; ActionContext c ...
学习资源的获取:微软TeckNet中文网络 SQL Server DTS的前生今世1、关系型数据---->维度型数据 企业级数据管理平台框架 业务系统---》信息准备层----》信息存储层-----》信息交付层(业务主体) 在建立时有两种策略:数据仓库--》数据集市数据集市--》数据仓库 2、ETL在这个平台中的作用已构数据的整合(Oracle,db2,access)不同数据模式的映射(关系型数据库--->维度型数据库)原始业务数据的清洗(通过数据有效性规则库,数据校验清洗)海量的事实数据的加载(高速加载) 3、ETL解决如何解决异构如何转换模式如何转换如何满足复杂数据的 ...
不依赖XML代码粘合创建Struts 2应用程序 原文地址:http://meetrice.yo2.cn/archives/638326 在这篇文章中,我们采用"约定优于配置"而抛弃XML代码粘合。利用SmartURLs为Struts 2提供的插件,我们能利用搜索引擎优化URIs自动组装Action到页面模板。这篇文章包括:* 采用约定优于配置* 出去XML代码依赖* 用注释验证输入什么是XML代码粘合?成功孕育成功,成功的应用软件随着时间的推移变的更庞大和越来越复杂。大多数应用程序由于太大,太复杂而导致我们不能立刻理清整个应用。时至今日,我们应该一次只关心一件事。一种简 ...
原文章地址:http://fratemity1314.spaces.live.com/blog/cns!E3BCC13A1E72BB4F!194.entry struts.properties粗解       最近了解了一下Struts2,先做了个上传文件的例子,感觉还不错,于是趁热打铁,打算认真学习一下,先从基础配置看起吧。英语不过关,搞了老半天才把这个struts.properties给大致了解了。基本上把默认的属性都过了一遍,大概意思有了,具体应用场景还得继续努力。在这些属性中大部分也可以在struts.xml中通过constant元素来配置,已试过的struts.locale、 str ...
一、jfreechart网址1、官方网站:www.jfree.org/jfreechart/2、下载网址sourceforge.net3、jfreechart.jar依赖于jCommon.jar,所以导入时需要同时导入!所以涉及jfreechart的工程需要加入的总共是这两个jar包。4、共需要下载以下几个文件:jcommon.zip,jfre ...
看下文前可以先参考: http://blog.chinaunix.net/u2/84280/showart_1728277.html        package com.test.exception; public class UsernameException extends Exception { private String message; public UsernameException(String message) { super(message); this.message = message; } pub ...
一、struts2探索学习完一定需要实际去运行,这样才能有更加深刻的理解! 1、几个主要的默认配置文1)struts-default.xml配置文件路径:struts2的strut2-core.jsr文件中2)default.properties路径:strut2-core.jar的org.apache.struts2包中   2、如何覆盖几个主要的默认文件的内容1)方法一:在自己写 的Struts.xml,通过<constant>标签来描述。2)通过在root目录下,新建struts.properties文件,重写需要覆盖的属性!### Struts default propert ...
一、ant1、上apache下载稳定的ant版本 2、ant的使用1)、解压缩ant,并将解压以后bin目录中的ant.bat文件的路径加入到系统变量path中去!2)、ant运行命令批处理,而且是跨平台的,所以比dos批处理更有效!3)、需要有build.xml规定如何去编译 <?xml version="1.0" encoding="UTF-8" ?> - <project name="HelloWorld" default="run" basedir="."> ...
一、相应的spring的jarStruts2-spring-plugin.jarspring.jar 1、了解Struts2-spring-plugin.jar包中的struts-plugin.xml配置文件 <struts> <bean type="com.opensymphony.xwork2.ObjectFactory" name="spring" class="org.apache.struts2.spring.StrutsSpringObjectFactory" /> < ...
Sturt2学习之十三---文件下载1、download.jsp <body> <s:a href="/struts2/download.action">download</s:a> </body>  2、DownloadAction.java import java.io.InputStream; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class Dow ...
一、纯jsp文件上传1、新建文件夹upload内含upload.jsp,result.jsp 1)upload.jsp需要指定method="post"和enctype="multipart/form-data" <body> <form action="result.jsp" method="post" enctype="multipart/form-data"> Information: <input type="text" name=& ...
一、java对国际化的支持java.util.ReasourceBudlejava.util.Local1、如何来获得当前jdk已经支持的国家 import java.util.Locale; public class Test1 { public static void main(String[] args) { Locale[] locales = Locale.getAvailableLocales();//该方法是静态的,而且返回的 ...
拦截器实现机制一、回忆“java反射与动态代理二.txt”,因为它的底层原理是java动态代理 二、拦截器类实现机理就是将如下java动态代理类DynamicSubject 中“before”“after”提取出来形成一个类。   即在 真正使用目标类方法前和方法类后需要做的事或叫调用的函数独立出来,形成一个类,就像此类打印“before calling"或打印“after calling”两个方法单独独立出来一个类,然后是通过类的方法去调用这两个方法,其实拦截器类本省没有做什么,无非就是定义了真正的在处理某个实际类之前需要做什么事情,而实现主要还是通过动态代理去实现的。三、拦截器实现 ...
一、非字段校验 用属性来校验字段和字段检验刚好是参照物相反 底层实现是一样的。   二、例子 <validators> <!--short-circuit="true"表示短路,如果前面校验不通过后面就不再校验了--> <validator type="requiredstring" short-circuit="true"> <param name="filedName">username</param> ...
Global site tag (gtag.js) - Google Analytics