摘要:软件不是艺术品
何谓艺术? 艺术是精神产品 像诗词歌赋,小说,散文,画,雕刻,曲,书法等。
从中可知艺术是一个人不计时间,不计成本,灵感而发,不取悦于观众的精神产品。
电影,mtv,等乃是 多人合作,计时间an,计成本,各种成品艺术按计划完成 取悦于观众的精神商品。
显然电影等不属于艺术,起码在很多人心里那么认为的,那怕你后面加上艺术二字也罢!
软件是艺术吗? 是艺术品吗? 很显然不是!......
摘要:各们老师好:
我想从一个表中插入数据并更新数据如何来实现:
例: id 年代 数据
1 2003 50
2 2002 40
3 2003 60
我想将其中的2003年的数据要更新成2004年的数据并要保留原来2003年的数据.
老师希望能指教.
......
用JBuilder2005开发spring MVC应用用jbuilder2005开发spring mvc应用
高科华 【程序编程相关:
数据库移植注意事项】
【推荐阅读:
3D游戏引擎设计与实现(8)】
【扩展信息:
测试DHCP的功能】
作者简介:高科华,南京航空学院计算数学专业硕士,有十年以上的企业信息化工作经验.目前的研究兴趣:j2ee企业应用.erp软件研发.数据仓库系统研发. 作者声明:本文没有最后定稿.
1. 下载spring包,网址如下
http://www.springframework.org/download.html
解压后的目录中包含了dist.lib等子目录
2. 在jbuilder2005中增加spring库,选择菜单tools-configure-libraries,在弹出的对话框中点击new按钮,输入spring库的名称:spring,点击add按钮,将dist目录中的所有jar文件增加到spring库中
3. 新建工程文件,选菜单file-new project,给工程文件取名为myproject
设置工程文件的属性,选菜单project-project properties,选择tomcat作为服务器,将spring库加入path/required libraries.因为例子中用到了log4j,将包含了log4j的库加入path/required libraries,注意到lib目录下有两个子目录log4j与jakarta-commons,它们的用法是不同的,如下面的代码片断所示:
log4j
import org.apache.log4j.level;
import org.apache.log4j.logger;
public class springappcontroller implements controller {
/** logger for this class and subclasses */
static logger logger = logger.getlogger(springappcontroller.class);
jakarta-commons
import org.apache.commons.logging.log;
import org.apache.commons.logging.logfactory;
public class springappcontroller implements controller {
/** logger for this class and subclasses */
protected final log logger = logfactory.getlog(getclass());
4. 新建web模块,选菜单file-new,给web模块取名为springapp
5. 新建hello.jsp文件如下:
<%@ page contenttype="text/html; charset=big5" %>
<html>
<head><title>example :: spring application</title></head>
<body>
<h1>hello - spring application</h1>
<p>greetings.</p>
</body>
</html>
6. 新建类文件springappcontroller.java如下:
package spring;
import org.springframework.web.servlet.mvc.controller;
import org.springframework.web.servlet.modelandview;
import javax.servlet.servletexception;
import javax.servlet.http.httpservletrequest;
import javax.servlet.http.httpservletresponse;
import java.io.ioexception;
//import org.apache.commons.logging.log;
//import org.apache.commons.logging.logfactory;
import org.apache.log4j.level;
import org.apache.log4j.logger;
public class springappcontroller implements controller {
/** logger for this class and subclasses */
// protected final log logger = logfactory.getlog(getclass());
static logger logger = logger.getlogger(springappcontroller.class);
public modelandview handlerequest(httpservletrequest request, httpservletresponse response)
throws servletexception, ioexception {
logger.info("springappcontroller - returning hello view");
return new modelandview("hello.jsp");
}
}
7. 修改web.xml文件
<?xml version="1.0" encoding="utf-8"?><!doctype web-app public ´-//sun microsystems, inc.//dtd web application 2.3//en´ ´http://java.sun.com/dtd/web-app_2_3.dtd´> <web-app> <servlet> <servlet-name>springapp</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springapp</servlet-name> <url-pattern>*.htm</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file> index.jsp </welcome-file> </welcome-file-list> </web-app>
8. 在web-inf目录中新建springapp-servlet.xml文件如下
<?xml version="1.0" encoding="utf-8"?>
<!doctype beans public "-//spring//dtd bean//en" "http://www.springframework.org/dtd/spring-beans.dtd">
<!--
- application context definition for "springapp" dispatcherservlet.
-->
<beans>
<bean id="springappcontroller" class="spring.springappcontroller"/>
<bean id="urlmapping" class="org.springframework.web.servlet.handler.simpleurlhandlermapping">
<property name="mappings">
<props>
<prop key="/hello.htm">springappcontroller</prop>
</props>
</property>
</bean>
</beans>
9. 在web-inf目录中新建log4j.properties文件如下:
...
下一页 摘要:jdom and xml parsing, part 2
by jason hunter
jdom makes xml manipulation in java easier than ever.
in the first article of this series, i introduced jdom, an open-source library for java-optimiz......