Java Program Structure C# package hello; public class HelloWorld { public static void main(String[] args) { String name = “Java”; // See if an argument was passed from the command line if (args.length == 1) name = args[0]; System.out.println(“Hello, ” + name + “!”); } } using System; namespace Hello { public class HelloWorld { public [...]
Read More5大开源许可协议详解
笔者是个不折不扣的开源爱好者,不过大部分时候都是拿来主义。基本都是在使用,而使用过程中总会遇到各种各样的许可协议,例如GNU LGPL ,GNU GPL等等。很多开源软件发布过程中使用的许可协议都不相同,而且很多开源软件在您修改源码的同时需要将你现有的代码也以相同的许可方法发布,不知道您是否留意过这些呢?今天笔者带来一篇“5大开源许可协议详解”希望对大家使用开源产品时有一些帮助
越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域, 都有开 源软件存在(象 WordPress,Drupal 这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。
Read More与区别">浅谈与区别
先来看一个实例struts.xml的内容: XML代码 <package name=“home” extends=“demo” namespace=“/demo/home”> <action name=“home” class=“com.demo.home.HomeAction”> <result name=“login” type=“redirect-action”> <param name=“namespace”>/demo/login </param> <param name=“actionName”>login!init.action </param> </result> <result name=“userManage” type=“redirect-action”> <param name=“namespace”>/demo/userManage </param> <param name=“actionName”>userManage!init.action </param> </result> </action> </package> <package name=“userManage” extends=“demo” namespace=“/demo/userManage”> <action name=“userManage” class=“com.demo.userManage.UserManageAction”> <result name=“login” type=“redirect”>/login/login.jsp </result> </action> </package> <package name=“login” extends=“demo” namespace=“/demo/login”> <action name=“login” class=“com.demo.login.LoginAction”> <result name=“input”>/login/login.jsp </result> </action> [...]
Read Morestruts2的struts-config.xml文件
弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下: <!ELEMENT struts-config (data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*) > 以上8个元素,下面一一描述: 1. date-sources元素 date-sources元素用来配置应用程序所需要的数据源。java语言提供了javax.sql.DateSource接口,所有数据源必须实现该接口。如下配置: <data-sources> <data-source type=”org.apached.commons.dbcp.BasicDataSource”> ……………… </data-source> </data-sources> 在Action中访问方式如: javax.sql.DataSource dataSource; java.sql.Connection myConnection; try { dataSource = getDataSource(request); myConnection = dataSource.getConnection(); } ………… 如果是多数据源,可用如下配置: <data-sources> <data-source key=”a” type=”org.apached.commons.dbcp.BasicDataSource”> ……………… </data-source> <data-source key=”b” type=”org.apached.commons.dbcp.BasicDataSource”> ……………… </data-source> </data-sources> 访问方式:dataSource = getDataSource(request,”a”); 2. form-beans元素 该元素主要用来配置表单验证的类。它包含如下属性: 1. classname:一般用得少,指定和form-bean无素对应的配置类,默认为org.apache.struts.config.FormBeanConfig,如果自定义,则必须扩展FormBeanConfig类。可有可无。 2. name:ActionForm Bean的惟一标识。必须。 3. type:ActionForm的完整类名。必须。 如下所示: [...]
Read More【090711更新】SSH常见问题及解决办法
内容检索 1.警告: No configuration found for the specified action: ‘/myNameSpace/login.action’ in namespace: ”. Form action defaulting to ‘action’ attribute’s literal value. 2.关于s标签的错误 3.导入struts-default.xml的错误 4.Cannot locate the chosen ObjectFactory ———————————————–分割线——————————————————– 1.出错信息: 警告: No configuration found for the specified action: ‘/myNameSpace/login.action’ in namespace: ”. Form action defaulting to ‘action’ attribute’s literal value. Java代码 今天花了点时间把struts2警告事件彻底的测试了一边,终于有点眉目了。希望能给其他人带来一点帮助。 警告信息: 警告: No configuration found for [...]
Read MoreSpring的applicationContext.xml文件
以下是详解Spring的applicationContext.xml文件代码: <!– 头文件,主要注意一下编码 –> <?xml version=”1.0″ encoding=”UTF-8″?> <!DOCTYPE beans PUBLIC “-//SPRING//DTD BEAN//EN” “http://www.springframework.org/dtd/spring-beans.dtd”> <beans> <!– 建立数据源 –> <bean id=”dataSource” class=”org.apache.commons.dbcp.BasicDataSource”> <!– 数据库驱动,我这里使用的是Mysql数据库 –> <property name=”driverClassName”> <value>com.mysql.jdbc.Driver</value> </property> <!– 数据库地址,这里也要注意一下编码,不然乱码可是很郁闷的哦! –> <property name=”url”> <value> jdbc:mysql://localhost:3306/tie?useUnicode=true&characterEncoding=utf-8 </value> </property> <!– 数据库的用户名 –> <property name=”username”> <value>root</value> </property> <!– 数据库的密码 –> <property name=”password”> <value>123</value> </property> </bean> <!– 把数据源注入给Session工厂 –> <bean [...]
Read More一些经典JAVA小程序及代码段
/* * java 经典程序1 */ public class Demo1{ public static void main(String[] args) { int a[] = { 11, 12, 13, 14, 15 }; int b[] = { 1, 2, 3, 4, 5 }; System.out.println(a[(a = b)[0]]); System.out.println(a[(a = b)[0]]); } }
Read MoreJSP基本指令
1.脚本标记 声明将要用到的语言: 程序代码 < %@ page language="java" %> 指明jsp指令,表明后面的脚本代码将采用java语言语法 引用包中的类: 程序代码 < %@ page import="java.util.*" %> 表示要用到java.util包里的类 声明变量: 程序代码 < %! int count=0;%> 声明一个整形变量,并赋初值0。声明要符合Java语法规范,并且要";"结尾。 声明方法: 程序代码 < %! int show(int val){{return val;}%> or < %! Area s=new Area(5.0); %> 使用变量和方法之前一定要声明。 输出表达式: 程序代码 < %=2*X%> 直接输出表达式的值,X必须是前面已声明过的变量(不能用分号),相当于asp中的< %=%> HTML注释符: 程序代码
Read More
最新评论