博文

struts初体验之StrutsLoginDemo(2)(2008-08-03 10:59:00)

摘要: 解析StrutsLoginDemo中的Form, Action And JSP 在StrutsLoginDemo中,我们New→Form, Action And JSP后生成了以下文件: JSP:   WebRoot/ userLogin.jsp Form:  src/com.yourcompany.struts.form/UserLoginForm.java Action:src/com.yourcompany.struts.action/UserLoginAction.java 以下解析他们之间的组织关系: 一.Struts配置文件Struts-config.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">   <struts-config>   <data-sources />   <form-beans >     <form-bean name="userLoginForm" type="com.yourcompany.struts.form.UserLoginForm" />   </form-beans>     <global-exceptions />   <global-forwards />   <action-mappings >     <action       attribute="userLoginForm"       input="/userLog......

阅读全文(3139) | 评论:0

struts初体验之StrutsLoginDemo(1)(2008-08-03 09:00:00)

摘要:  开发环境:jdk 1.6.0+ Apache Tomcat 5.5.20 + MyEclipse 5.5.1 GA 1、Package Explore中右键File→New→Web Project→Project Name: StrutsLoginDemo, 点击finish.
2、右击Package Explore中的StrutsLoginDemo项目→MyEclipse→Add Struts Capabilities,默认选择Struts 1.1.0,点击Finish。工程中自动添加支持Struts的.jar库。 3、展开Package Explore中的StrutsLoginDemo项目→WebRoot/WEB_INF/web.xml→Source,在</web-app>上边添加以下代码: 程序代码   <jsp-config>
    <taglib>
      <taglib-uri>/tags/struts-html</taglib-uri>
      <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
    </taglib>
    <taglib>
      <taglib-uri>/tags/struts-bean</taglib-uri>
      <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
    </taglib>
 ......

阅读全文(3558) | 评论:0

Java Doorstep之 MyEclipse(2)(2008-07-26 15:51:00)

摘要:三. 利用MyEclipse 开发第一个Web Project。    1.下载apache-tomcat-5.5.20.exe http://www.apache.org/dist/tomcat/tomcat-5/v5.5.20/bin/apache-tomcat-5.5.20.exe 默认安装到C:\Program Files\Apache Software Foundation\Tomcat 5.5    2.测试Tomcat服务器    开始->程序->apache tomcat 5.5->Configure Tomcat,可以看到安装后默认已经启动tomcat服务器。我们可在IE浏览器中输入http://localhost:8080/将看到一下画面说明安装成功。   3.为MyEclipse配置Tomcat服务器     <1>新建系统变量CATALINA_HOME设置其变量值为tomcat的安装路径 C:\Program Files\Apache Software Foundation\Tomcat 5.5     <2>编辑系统变量Path在其后添加;% CATALINA_HOME%\bin     <3>编辑系统变量CLASSPATH在其后添加;% CATALINA_HOME%\common\lib     <4>启动MyEclipse->Window->Preferences->MyEclipse->Application Server->Tomcat->选择右边的Configure Tomcat 5.X 在Tomcat server的Choice中选择Enable ,然后Browse Tomcat home directory到 C:\Program Files\Apache Software Foundation\Tomcat 5.5,点击Apply按钮。 展开左边Tomcat 5.x,点击其下的JDK,配......

阅读全文(3769) | 评论:1

Java Doorstep之 MyEclipse(1)(2008-07-26 15:40:00)

摘要:Hello World From MyEclipse 一.安装MyEclipse 5.5.1 GA     首先从以下网址下载MyEclipse_5.5.1GA_E3.2.2_FullStackInstaller.exe http://downloads.myeclipseide.com/downloads/products/eworkbench/5.5.1GA/MyEclipse_5.5.1GA_E3.2.2_FullStackInstaller.exe     然后运行MyEclipse_5.5.1GA_E3.2.2_FullStackInstaller.exe,一路Next到Choose Install Folder这一步,如图所示选择安装路径时”MyEclipse 5.5.1GA can be installed anywhere on you system…”而不像v5.5以前的那样Please Coose Eisted Eclipse Installation Folders,我们选择默认安装到C:\Program Files\MyEclipse 5.5.1 GA,然后一路Next到Done。 附MyEclipse v4.0安装时Choose Install Folder这一步的插图:     MyEclipse 5.5.1GA安装完成后我们到安装目录中找到MyEclipse 5.5.1 GA.exe图标,右键发送快捷方式到桌面,这时双击桌面上的MyEclipse 5.5.1 GA.exe图标,即可启动MyEclipse 5.5.1 GA。     可以看出其主菜单同Eclipse相比多了一个MyEclipse,同时我们到C:\Program Files\MyEclipse 5.5.1 GA安装目录下发现了一个eclipse文件夹,原来myeclipse 5.5 以后的版本中已经包含了Eclipse。故可以把以前安装的Eclipse 3.2删除。   单击MyEclipse菜单下“Update Subscriber”输入注册码“www.1cn.biz”和“jLR7ZL-655355-545075533......

阅读全文(5459) | 评论:0

Java Doorstep之 Eclipse SWT开发入门(2008-07-20 15:04:00)

摘要:SWT(Standard Widget Toolkit,标准窗口小部件工具包)本身仅仅是Eclipse组织为了开发Eclipse IDE环境所编写的一组底层图形界面 API。或是无心插柳,或是有意为之,至今为止,SWT在性能和外观上都超越了SUN公司提供的AWT和SWING。 SWT已经十分稳定,它最大化了操作系统的图形构件API。也就是说,只要操作系统提供了相应图形的构件,SWT就可以应用JNI技术调用它们,只有那些操作系统中不提供的构件,SWT才自己去做一个模拟的实现。 1.5.1  使用Shell创建窗口 本小节将创建第一个SWT程序(注意,本章的例子主要针对Windows平台,其他操作系统大同小异)。本实例是一个简单的窗口,在窗口中间显示“你好,SWT!”字样。通过学习和运行本实例,读者将掌握配置SWT API,编写和运行SWT程序的方法。 Display负责监管GUI的资源并管理和操作系统的通信,它不仅要关注窗口是如何显示、移动和重画的,还要确保诸如鼠标点击、键盘敲击等事件送达小部件并去处理它们。Display类不是可见的。 Shell类扮演着GUI主窗口的角色。一个Shell实例是一个可视化的应用,对主窗口的打开、激活、最大化、最小化和关闭保持追踪。Shell类的主函数为整合在GUI内的容器、小部件和事件提供了一个通用的接入点。从这一点讲,Shell的作用像是这些组件的父类。本例的运行效果是一个简单的SWT窗口。 本实例主要包括3部分,下面依次进行讲解。(JDK 1.6.0+Eclipse 3.2.0) 1.新建SWT项目 (1)单击【文件】菜单,依次选择【新建】|【项目】命令,弹出【新建项目】对话框。 (2)选择【Java项目】,单击【下一步】按钮。 (3)在【项目名】文本框中输入“SWT”,其他选项保持默认值,单击【完成】按钮。 2.引入SWT包 要编写SWT程序,需要引入SWT的jar包。Eclipse组织并不提供单独的SWT包下载。必须下载完整的Eclipse开发环境才能得到SWT包。SWT是作为Eclipse开发环境的一个插件形式存在。此插件名为$ECLIPSE\plugins\org.eclipse.swt.win32.win32.x86_3.2.2.v3236.jar。

阅读全文(8669) | 评论:1

Java Doorstep之 Java开发环境配置(2008-07-19 13:57:00)

摘要:

一.安装JDK1.6.0 1.点击JDK1.6.0.exe,开始安装JDK1.6.0 2.1>安装“Java(TM)SE Development Kit 6”,选择默认安装到C:\Program Files\Java\jdk 1.6.0    2>中途会弹出”Java(TM)SE Runtime Environment 6-自定义安装”选择默认安装到    C:\Program Files\Java\jre 1.6.0    JDK就是Java Development Kit,相当于Windows SDK,是Java 的开发环境,有Java 标准API类库。    JRE就是Java Runtime Enviroment,相当于.NET Framework,可以理解为java虚拟机,其地位就象一台PC机一样,是Java 的运行环境,是面向Java程序的使用者,而不是开发者。    JDK包括了JRE。 3.配置环境变量JAVA_HOME,PATH,CLASSPATH    第一步:右击我的电脑à属性à高级à环境变量    第二步:在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓).    第三步:新建系统变量JAVA_HOME,其变量值设为JDK的安装路径 C:\Program Files\Java\jdk1.6.0,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量);    第四步:设置系统变量Path,Path使得系统可以在任何路径下识别java命令,设为:由于已经有系统变量Path,故只需在原Path变量值之后面以分号续    ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin    第五步: 新建系统变量CLASSPATH,CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能......

阅读全文(4122) | 评论:1

ASP.NET Doorstep之 在HTML中嵌入C#代码(2008-07-18 00:57:00)

摘要:
一.使用<% %>在HTML中嵌入C#代码 打开ASPX页面Default.aspx,首先在<title> </title>之间添加标题“使用%HTML中嵌入C#“,再在其中的<div> </div>标签中间输入以下代码: <title>使用%HTML中嵌入C#</title> … <div> <%             int i;             for (i = 0; i < 10; i++)             {                 Response.Write(i.ToString());                 Response.Write("在html中嵌入C#代码示例");                 Response.Write("<br />");                              }  &n......

阅读全文(9767) | 评论:3

ASP.NET Doorstep之 Web网页开发相关技术简介(2008-07-16 20:47:00)

摘要:Web网页开发相关技术简介 1.    HTML HTML(Hyper Text Markup Language,超文本标记语言)利用标记(tag)来描述网页的 字体、大小、颜色及页面布局的语言,使用任何的文本剪辑器都可以对它进行编辑,HTML与VB、C++等编程语言有着本质的区别。 对于网页制作初学者来说,理解HTML工作原理是必要的,但也无需仔细的了解到 每一个标记的作用,因为已经有了很好的所见即所得的网页编辑软件来快速的生成HTML代码,例如Dreamweaver和Frontpage,再也无需像早期的网页制作人员一样,一行一行的编写HTML代码。 2.    DHTML HTML(Dynamic HTML,简称DHTML),其实并不是一门新的语言,它只是HTML、 CSS和客户端脚本的一种集成。使用DHTML技术,可使网页设计者创建出能够与用户交互并包含动态内容的页面。
      DHTML就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版样式、动画。比如,当鼠标移至文章段落中,段落能够变成蓝色,或者当你点击一个超链后会自动生成一个下拉式的子超链目录。这就是 Dynamic HTML(动态HTML),它是近年来网络发展进程中最具实用性的创新之一。它是一种通过各种技术的综合发展而得以实现的概念,这些技术包括Java Script , VB0Script, Document Object Model (文件目标模块),Layers和Cascading Style Sheets ( CSS样式表)等。 DHTML建立在原有技术的基础上,可分为三个方面:
一是HTML(XHTML),也就是页面中的各种页面元素对象,它们是被动态操纵的内容;
二是CSS,CSS属性也是动态操纵的内容,从而获得动态的格式效果;
三是客户端脚本(例如JavaScript),它实际操纵Web页上的HTML和CSS。 3.    XHTML XHTML(eXtensible Hyper Text Markup Language,可扩展超文本标记语言)是"使用 可扩展标记......

阅读全文(4429) | 评论:0

ASP.NET Doorstep之 从ASP到ASP.NET(2008-07-15 21:44:00)

摘要: ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站点服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。此外,它可通过内置的组件实现更强大的功能,如使用ADO可以轻松地访问数据库。
    之后,微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 p  传统ASP的局限 Ø  脚本语言的限制 Ø  代码绝缘性差 Ø  缺乏程序结构 Ø  程序部署和配置困难 Ø  状态的限制 p  ASP.NET包括如下的主要部分: Ø  页和控件框架 Ø  ASP.NET编译器 Ø  安全基础结构 Ø  状态管理功能 Ø  ASP.NET配置 Ø  运行状况监视和性能功能 Ø  调试支持 Ø  XML Web服务框架 Ø  可扩展的宿主环境和应用程序生命周期管理 Ø  可扩展的设计器环境 ASP与ASP.NET的区别: 1.开发语言不同
   &nbs......

阅读全文(4887) | 评论:1

ASP.NET Doorstep之 什么是网页(2008-07-15 21:30:00)

摘要:什么是网页?
网页(Web Page)实际是一个文件,存放在世界某个角落的某一台计算机上,而这台计算机必须与互联网相联的,称这台计算机为Web服务器(Web Server).网页经由网址(URL)来识别与存取,当在浏览器中输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到使用者的计算机(客户端),然后再通过浏览器(Web Browser)解释网页的内容,再展示到用户的面前,其机制如下图0.1:
网页的两个最基本的元素是文字与图片。可以简单理解为:文字,就是网页的内容;图片,就是网页的美观。除此之外网页的元素一般还包括动画、音乐、程序等等。在Web应用中,存在两种页面:静态页面和动态页面。 1>静态页面的时代 1.静态网页:是单向服务,如常见的新闻网页等。在这种服务中,Web页面只能向用户显示预定编辑好的信息,用户只能看而不能有其他的行为,以常见的HTML页面(文件后缀为.htm,.html)为主。 p  从Web架构的技术层面,其特点主要有三: 1.  用超文本技术(HTML)实现信息与信息的连接; 2.  用统一资源定位技术(URL)实现全球信息的精确定位; 3.  用新的应用层协议(HTTP)实现分布式的信息共享。 p  这一时期的Web设计更像是平面设计,而不是程序设计。这样设计出来的页面,只能呈现静态的文本和图像,无法提供满足用户需求的交互模式,也无法展示动态的信息。 关于HTML语言请参考百度“HTML”第一搜索页: http://www.gzsums.edu.cn/webclass/html/html_design.html 2>动态页面的时代 (1)客户端动态技术的发展    2.动态网页:与静态网页相对,动态网页提供的服务是双向的,他既可以向用户传递信息,也能够接受用户反馈,并根据反馈做出响应,常见的网页类型为 .php、.asp、.aspx等。动态网页的应用非常广泛,如聊天室、BBS论坛、电子商务网站等。常见的静态网页和动态网页如下图0.2:   p  尽管客户端技术的发展给Web应用带来了重大变革,但是有些问题仍然无法解决。这些方面主要表现在: Ø  隔离性:客......

阅读全文(3510) | 评论:0