[置顶] mysql的日期和时间函数
[置顶] JAVA的Velocity语法学习
[置顶] MySQL中show 句法得到表列及整个库的详细信息(精品珍藏)
[置顶] Java语法总结 - 索引
[置顶] javascript 常用代码大全(强烈推荐)(1)
18步启动appfuse2.0.2

1 安装 jdk 5+ maven 2.09 mysql 5.x
2 配置 JAVA_HOME M2_HOME
在path中添加%JAVA_HOME%\bin;%M2_HOME%\bin
3 将下载下来的appfuse-dependencies-2.0.2解压到.m2/repository 下面
4 创建自己存放项目的目录 例如 c://appfuse
5 cd c://appfuse
6 运行创建骨架的命令,不同的框架选用不同的命令,以下是Struts2 Basic的创建命令

......................................


Tags: AppFuse  j2ee  java  maven  
appfuse2.02 使用教程(一)

安装、配置好appfuse后,按一下步骤使用:

1 创建项目(更多建项命令请到官方查看)

mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases  -DarchetypeVersion=2.0.2 -DgroupId=com.mycompany1.app -DartifactId=myproject1

2 运行项目

如果mysql的root用户有口令,在pom.xml文件设置口令。如下:
        <jdbc.username>root</jdbc.username>
        <jdbc.password>123456</jdbc.password>
进入项目所在目录,运行以下命令:mvn jetty:run-war
打开浏览器上,从以下连接进入: http://localhost:8080

将appfuse的源码装入项目

执行以下命令,将appfuse的源码装入项目的源码装入项目。mvn appfuse:full-source

代码生成

4.1 Generating CRUD with AMP

4.1.1  生成pojo类 : mvn appfuse:gen-model

4.1.2  生成基本的 dao、service、struts代码  mvn appfuse:gen -Dentity=pojoName

4.1.3  Removing Code(run mvn appfuse:remove to remove the artifacts installed by appfuse:gen.) :   mvn appfuse:remove

5 定制模板 mvn appfuse:copy-templates


Tags: AppFuse  j2ee  java  maven  
经典老贴:使用AppFuse进行开发的总结,及使用的相关技术介绍

AppFuse是一个集成了当前最流行的Web应用框架的一个更高层次的Web开发框架,
也可以说是一个Web开发基础平台,它与它所集成的各种框架相比,它提供了一部分所有Web系统开发过程中都需要开发的一些功能,如 :
 

11:登陆、
22:用户密码加密
33:用户管理
44:根据不同的用户可以展现不同的菜单


1a:可以自动生成40%-60%左右的代码
2b:自带了默认的一些在CSS中设定的样式,使用这些样式能很快的改变整个系统的外观
3c:有自动化测试的功能

 



它最大的价值就是为我们提供了一个Web开发的新的方式和思路,尽管这些技术在国外都已进很流行了,但在国内能够将



 1Hibernate
 2Struts
 3Spring
 4DBUnit
 5Ant
 6Log4J
 7Struts Menu
 8Xdoclet
 9SiteMesh
10Velocity
11JUnit
12JSTL
13WebWork

这些技术集成到一个框架中的还不多见,所.....................


Tags: AppFuse  java  Hibernate  struts  Spring  DBUnit  Ant  log4j  Struts Menu  Xdoclet  SiteMesh  velocity  JUnit  JSTL  WebWork  
用Apache Velocity模板引擎速造网站

基于Java的网站开发,很多人都采用JSP作为前端网页制作的技术,尤其是在国内。这种技术通常会存在一些问题,可以通过简单地分析网站开发过程来看看这些问题。通常网站开发采用以下两种方式:


◆ 网站功能确定后,由美工设计网页的UI(界面)部分,然后由程序员在其上加入代码显示逻辑(比如循环、判断显示数据结果)。这就是通常的JSP页面制作,当然这部分可以由美工完成模板,然后由JSP工程师以它为原型创建相应的JSP页面。


◆ 网站功能确定后,由美工设计网页的UI(界面)部分,然后由网页制作人员在其上加入代码显示逻辑(比如循环、判断显示数据结果)。在这一步的JSP页面制作中,网页制作人员通常只需要懂JavaScript和HTML,在工程师的指导下学会如何嵌入JSP taglib标记,然后以美工的模板为原型制作JSP网页。


Tags: java基础  java  apache  velocity  开源  
教你编写高性能的mysql语法

教你编写高性能的mysql语法
   在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。

在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是,如果在SQL语句的where子句中写的SQL代码不合理,就会造成优化器删去索引而使用全表扫描,一般就这种SQL语句就是所谓的劣质SQL语句。在编写SQL语句时我们应清楚优化器根据何种原则来删除索引,这有助于写出高性能的SQL语句。

二、SQL语句编写注意问题
下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。在这些where子句中,即使某些列存在索引,但是由于编写了劣质的SQL,系统在运行该SQL语句时也不能使用该索引,而同样使用全表扫描,这就造成了响应速度的极大降低。
..............................


Tags: MYSQL数据库  sql  sql编程  函数  
Apache Commons工具集简介[转载]

Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。
一、Commons BeanUtils  说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。
二、Commons CLI   说明:这是一个处理命令的工具。比如main方法输入的string[]需要解析。你可以预先定义好参数的规则,然后就可以调用CLI来解析。
三、Commons Codec   说明:这个工具是用来编码和解码的,包括Base64,URL,Soundx等等。用这个工具的人应该很清楚这些,我就不多介绍了。
四、Commons Collections   说明:你可以把这个工具看成是java.util的扩展。
五、Commons Configuration    说明:这个工具是用来帮助处理配置文件的,支持很多种存储方式
六、Commons DBCP
七、Commons DbUtils    说明:我以前在写数据库程序的时候,往往把数据库操作单独做一个包。DbUtils就是这样一个工具,以后开发不用再重复这样的工作了。值得一体的是,这个工具并不是现在流行的OR-Mapping工具(比如Hibernate),只是简化数据库操作,比如
八、Commons FileUpload     说明:jsp的上传文件功能怎么做呢?
九、Commons HttpClient     说明:这个工具可以方便通过编程的方式去访问网站。
十、Commons IO    说明:可以看成是java.io的扩展,我觉得用起来非常方便。 
十一、Commons JXPath      说明:Xpath你知道吧,那么JXpath就是基于Java对象的Xpath,也就是用Xpath对Java对象进行查询。这个东西还是很有想像力的。 
十二、Commons Lang     说明:这个工具包可以看成是对java.lang的扩展。提供了诸如StringUtils, StringEscapeUtils, RandomStringUtils, Tokenizer, WordUtils等工具类。 
十四、Commons Math    说明:看名字你就应该知道这个包是用来干嘛的了吧。这个包提供的功能有些和Commons Lang重复了,但是这个包更专注于做数学工具,功能更强大。 
十五、Commons Net      说明:这个包还是很实用的,封装了很多网络协议。 
十六、Commons Validator      说明:用来帮助进行验证的工具。比如验证Email字符串,日期字符串等是否合法。 
十七、Commons Virtual File System      说明:提供对各种资源的访问接口。支持的资源类型包括 
十八、Commons-Email   commons-email是apache提供的一个开源的API,是对javamail的封装,因此在使用时要将javamail.jar加到 class path中,主要包括SimpleEmail,MultiPartEmail,HtmlEmail,EmailAttachment四个类。 
十九、 Commons Pool      使用Jakarta Commons Pool可以根据需要快速的实现自己的对象池,只需要实现PoolableObjectFactory或者KeyedPoolableObjectFactory接口。KeyedPoolableObjectFactory和PoolableObjectFactory的不同之处在于KeyedPoolableObjectFactory的每个方法都比PoolableObjectFactory多了一个Object key的参数,使用这个参数可以使得对象池中的每个对象都有所不同。 
二十、Commons Digester         它能方便地将XML文档所定义的元素转化为JAVA对象,其实它的用法有点象栈(当然内在的原理就是那个古老的东西,只是提供了更高一层的封装)。 

详细说明及示例,请看全文

   

 


Tags: java  类库  
SQL语句大全

SQL语句大全

--语 句 功 能
--数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程



DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器
CREATE SCHEMA --向数据库添加一个新模式
DROP SCHEMA --从数据库中删除一个模式
CREATE DOMAIN --创建一个数据值域
ALTER DOMAIN --改变域定义
DROP DOMAIN --从数据库中删除一个域
--数据控制
............................


Tags: sql  sql编程  数据库  
response.setContentType()的String参数及对应类型

response.setContentType()的String参数及对应类型

<option   value="image/bmp">BMP</option>  
<option   value="image/gif">GIF</option>  
<option   value="image/jpeg">JPEG</option>  
<option   value="image/tiff">TIFF</option>  
<option   value="image/x-dcx">DCX</option>  
<option   value="image/x-pcx">PCX</option>  
<option   value="text/html">HTML</option>  
<option   value="text/plain">TXT</option>   。。。。。。。。。。。。。。。。


Tags: ASP  JSP  JSP编程  详解  编码  
Response.ContentType 详细列表

不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.
代码如:
<% response.ContentType ="text/html" %>
<!--#i nclude virtual="/ContentType.html" -->

显示的为网页,而
<% response.ContentType ="text/plain" %>
<!--#i nclude virtual="/sscript/ContentType.html" -->

则会显示html原代码.
以下为一些常用的 ContentType
..................


Tags: ASP  JSP  JSP编程  详解  网站  
分页:[«] 1[»]
Feed订阅集
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
UNISON UPDATE Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.