随笔分类 -  编程语言

摘要:目录发展历史XML和HTML对比之可扩展XML和HTML对比之语法细节XML验证之DTDXML名称空间XML语法结构DOM4J读写配置文件关于SLTXML语法结构<?xmlversion="1.0" encoding="gb2312"standalone="no"?> <!DOCTYPEstudent SYSTEM "test.dtd"> <!--这是XML文档--> <student> <name>张三</name> <age>2 阅读全文
posted @ 2012-08-28 00:20 郗晓勇 阅读(342) 评论(0) 推荐(0)
摘要:目录发展历史XML和HTML对比之可扩展XML和HTML对比之语法细节XML验证之DTDXML语法结构XML命名空间DOM4J读写配置文件关于SLTXML验证之DTD如前面教程中所说的那样,XML的最大作用在于存储、传输以及交换数据。在这期间XML的正确性至关重要,为了保证XML的正确性人们采取了相应的措施。XML的正确性分为两方面:一方面是XML的语法,一方面是XML的内容。人们把拥有正确语法的 XML 被称为“形式良好”的 XML,对于一个形式良好的XML文档,我们只能保证这个文档的格式符合XML规范,换句话说就是保证XML在语法上没有错误,但是元素与元素的关系,属性的取值是否正确,这些都 阅读全文
posted @ 2012-08-06 08:06 郗晓勇 阅读(305) 评论(0) 推荐(0)
摘要:目录发展历史XML和HTML对比之可扩展XML和HTML对比之语法细节关于DTD和SchemaXML语法结构XML命名空间DOM4J读写配置文件关于SLT和HTML对比之可扩展相信对于XML而言更多的人比较熟悉HTML,随便打开一个网页然后右键查看源文件,那里面呈现的的就是为我们提供数据和样式的HTML代码。这篇文章就简要描述一下同样作为标记语言的HTML和XML他们之间的区别。先从名字开始分析,之所以说XML是可扩展的标记语言相信通过下面两个例子读者就可以理解了。HTML代码 <html><!--这是HTML文档--> <head><title> 阅读全文
posted @ 2012-07-26 15:27 郗晓勇 阅读(183) 评论(0) 推荐(0)
摘要:目录发展历史XML和HTML对比之可扩展XML和HTML对比之语法细节关于DTD和SchemaXML语法结构XML命名空间DOM4J读写配置文件关于SLT和XML对比之语法细节除了上一篇文章中所说的可扩展之外,XML文档还常常被看做是文档的数据库化和数据的文档化。而以显示为主的HTML在这方面就要差一点,于是就造成了这两者的显著差异。1. XML只能有一个根元素在HTML中可以有多个根元素,但是在XML中只允许有一个根元素,也即是说HTML可以描述很多并列的信息,而XML只能描述一个,但是根元素内部的子元素是没有数量限制的。举个例子:HTML中可以有很多并列的table标签当作根元素,但是XM 阅读全文
posted @ 2012-07-26 15:27 郗晓勇 阅读(296) 评论(0) 推荐(0)
摘要:目录发展历史XML和HTML对比之可扩展XML和HTML对比之语法细节关于DTD和SchemaXML语法结构XML命名空间DOM4J读写配置文件关于SLT发展历史学习知识首先要知道这个知识是如何产生的,是为了解决什么问题产生的,然后才有这个知识怎么运用的问题,所以这个教程的第一篇就来说说XML是怎么来的。XML的发展历史如下图所示,图中部分内容篇幅所限,不深入探讨。为了促进数据交换和操作,在20世纪60年代,IBM公司得出了重要的结论:要提高系统的移植性,在各文档之间共享一些相似的属性(字体大小和版面等),必须采用一种通用的文档格式,这种文档的格式必须遵守特定的规则。这也就是创建GML(Gen 阅读全文
posted @ 2012-07-26 15:27 郗晓勇 阅读(235) 评论(0) 推荐(0)
摘要:在使用Google搜索或者是Baidu搜索的时候,在输入搜索关键字的同时,会自动弹出匹配的其他关键字的提示,全心全意为人民服务的精神在这里崭露无遗。这种利用Ajax技术实现输入提示和自动完成的功能是Google率先推出的,然后在其他的Web应用中被广泛的应用。利用Ajax实现部分页面刷新或者自动完成会使得用户体验绝大大提升。技术永远是为用户服务的(无论是性能方面还是美观方面),脱离了用户就没有技术的发展,或者说只有用户才能促进技术的进步。在掌握了Ajax原理之后我们也可以模仿谷歌,来实现一个搜索引擎的小Demo。在实现的过程中主要运用的是Ajax技术,CSS+DIV布局,Servlet+Jav 阅读全文
posted @ 2012-06-11 07:44 郗晓勇 阅读(706) 评论(0) 推荐(0)
摘要:Cookies操作Cookies是指在Web应用中,为了辨别用户身份而存储在用户本地计算机上的数据。Servlet API提供了Cookie操作类,封装了操作Cookies常用方法。代码:package com.foxmail.xxy668; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Cookies extends HttpServlet { @Override protected void doGet(HttpServletRequest request,... 阅读全文
posted @ 2012-05-31 21:26 郗晓勇 阅读(608) 评论(0) 推荐(0)
摘要:在Web应用中可以使用过滤器对所有的访问和请求进行统一的处理、IP访问限制以及用户发送请求的字符编码转换等,在进行具体的业务逻辑处理之前,首先要经过过滤器的同意处理,然后才开始进入真正的逻辑处理阶段。过滤器的基本原理过滤器的功能就是在服务器和酷虎中间增加了一个中间层,可以对两者之间的交互进行统一的处理,每一个从客户端提交的请求都需要通过过滤器的处理然后再进行其他操作。在实际开发过程中,过滤器可以用来对用户进行统一的身份判断、IP访问限制、用户发送请求的字符编码转换、对请求和响应进行加密和解密、记录用户登录日志等。当然过滤的用途不仅仅这些,我们可以根据过滤器的实现原理,思考过滤器的更多用途。IP 阅读全文
posted @ 2012-05-31 11:32 郗晓勇 阅读(736) 评论(0) 推荐(0)
摘要:在JSP开发过程中,经常会遇到需要把相关内容存储为文件的情况,在JSP中是输入输出流进行操作的,在Servlet中叶可以使用输入输出流实现对文件的读写,同时使用Servlet还可以很方便地实现文件的上传下载。读取文件代码:package com.foxmail.xxy668; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Se... 阅读全文
posted @ 2012-05-30 14:41 郗晓勇 阅读(2720) 评论(1) 推荐(0)
摘要:Servlet是一种服务器端的编程语言,是J2EE中比较关键的组成部分(其实学到现在J2EE里面的13个标准才接触了3个,他们分别是EJB,Servlet,JSP),Servlet技术的推出扩展了Java语言在服务器端开发的功能,巩固了Java语言在服务器端开发过程中的地位,而且现在使用非常广泛的JSP技术也是基于Servlet的原理,JSP+JavaBeanstalk+Servlet成为实现MVC模式的一种有效的选择。Servlet简介和前面学习的JavaBean一样,Servlet本质上也是Java类,编写Servlet需要遵循java的基本语法,但是与一般的Java类不同的是Servle 阅读全文
posted @ 2012-05-18 11:13 郗晓勇 阅读(513) 评论(0) 推荐(0)
摘要:out对象out对象就是在Web应用开发过程中使用最多的一个对象,其功能就是动态的向JSP页面输出字符流,从而把动态的内容转化成HTML形式来展示,这个对象在任何JSP页面中都可以任意访问。1.out对象使用场合out对象的功能就是想JSP也卖弄输出数据信息,所以当有动态信息要展示给用户的时候就要用到out对象。2.out对象主要方法clear():这个方法可以清楚缓冲区的数据,但是仅仅是清楚,并不向用户输出。clearBuffer():这个方法可以清除缓存区的数据,同时把这些数据向用户输出。close()这个方法可以关闭out输出流。flush()这个方法可以输出缓冲区的内容。isAutoF 阅读全文
posted @ 2012-04-03 21:22 郗晓勇 阅读(717) 评论(0) 推荐(0)
摘要:JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍一下以上几种对象的使用。request对象request对象代表这是从用户发送过来的请求,从这个对象中可以取出客户端用户提交的数据或者是参数,这个对象只有接受用户请求的页面才可以访问。1.request对象使用场合如果要与用户互动,必须要知道用户的需求,然后根据这个需求生成用户期望看到的结果。这样才能实现与用户的互动。在Web应用中,用户的需求就抽象成一个request对象,这个对象中间包括了用户 阅读全文
posted @ 2012-03-31 23:22 郗晓勇 阅读(9564) 评论(0) 推荐(2)
摘要:数据库操作封装JavaBean在使用Hibernate之前常常使用这个JavaBean,类似于Net中的sqlHelper。package beans; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBUtil { /** * 取得一个数据库连接 ... 阅读全文
posted @ 2012-02-29 23:52 郗晓勇 阅读(335) 评论(0) 推荐(0)
摘要:Jsp+JavaBean的组合已经成为开发小型B/S应用的最佳选择,使用JavaBean可以把业务处理功能从jsp页面分离,从而减少jsp页面中间的java代码量,使jsp页面更专注处理数据的显示,从而使页面的逻辑变得十分清晰。套用一句广告语:“自从采用jsp+JavaBean的组合,编写jsp的程序不头疼啦,维护jsp也变的简单可行了。”为什么要在jsp中使用JavaBean?Jsp本质就是把java代码嵌套在静态的HTML页面中,从而使静态的HTML页面有了动态的功能,从原理说,仅仅用jsp就可以实现所有动态功能,既然这样采用JavaBean的原因何在?先看代码<%@ page la 阅读全文
posted @ 2012-02-29 23:34 郗晓勇 阅读(420) 评论(0) 推荐(0)
摘要:方法为了供他人调用所以需要写成共有的,这无需赘言,下面重点说说属性那档子事儿。交代背景:最先接触这一规范是在.Net中写实体类的时候,当时就非常奇怪为什么不在实体中直接将变量定义为共有,这样的话在其他的方法调用实体类的时候同样可以为实体中某个变量赋值或取得实体类中的某个变量的值。那样的话代码量明显减少而且和写get、set方法的效果极其的相似。代码1:在实体类中加属性方法// <copyright file="Category.cs" company="YONG">// Copyright (c) 2011 YONG. All rights 阅读全文
posted @ 2012-02-25 01:33 郗晓勇 阅读(622) 评论(2) 推荐(0)
摘要:Sun公司对JavaBean的定义为:可以重复利用的软件组件,它在遵循JavaBean技术规范的基础上提供特定的功能,这些功能模块可以组成更大规模的应用系统。到底什么是JavaBean?先看一段代码:/** * @author yong * */ public class Add { public static void main(String[] args) { int a = 10; int b = 20; int c; c = a + b; System.out.println("a+b=" + c); } }上面的代码很简单,它的功能就是求出a,b的和并... 阅读全文
posted @ 2012-02-24 23:11 郗晓勇 阅读(244) 评论(0) 推荐(0)
摘要:这次做LN系统我负责的是连接数据库部分,视频已经录制完成,也传到了网上,希望网友们能指出我的不足,拜谢。下面是这次用到的sqlhelper的代码,权当作是留作备份了。package sql; import java.sql.*; import java.util.logging.*; /** * SQL 基本操作 * 通过它,可以很轻松的使用 JDBC 来操纵数据库 * @author 郗晓勇 */ public class SQLHelper { /** * 驱动 */ public static String driver = "com.mi... 阅读全文
posted @ 2011-12-10 16:01 郗晓勇 阅读(4244) 评论(0) 推荐(0)
摘要:OOP即Object-Oriented Programming(面向对象程序设计)就是选用面向对象的程序设计语言(Object-Oriented Programming Language,OOPL),采用对象,类及其相关概念所进行的程序设计。对面向对象的理解本身是无止境的,但是面向对象的程序设计语言却有一些可以摸索到的特征,下面就简单说说自己对面向对象语言特征的理解。1、要有类的概念,定义的类可以被实例化。面向对象之所以替代了一般的程序设计就是因为她将现实生活中的情况更加准确的用程序设计语言描述了出来。类的概念以及类实例化等等都是现实世界在程序设计语言中的具体表现。这样的好处是易维护,就像现实 阅读全文
posted @ 2011-10-09 10:48 郗晓勇 阅读(358) 评论(0) 推荐(0)
摘要:在上个系统中需要用到Excel整体导入的功能整体的核心思路如下:1、首先将需要导入的Excel上传至服务器2、为了避免文件名重复,重命名上传的Excel文件3、将上传的Excel文件读入DataTable中4、将DataTable读入数据库中实现起来还是比较简单的,核心代码如下:界面需要一个FileUpload控件和一个Button界面代码:using System; using System.Data; namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { ... 阅读全文
posted @ 2011-09-05 08:30 郗晓勇 阅读(1600) 评论(0) 推荐(0)
摘要:原文:Solution (.Sln) File关于VS2008和VS2010中.sln文件(解决方案文件)的介绍MSDN中只有英文版,现翻译供读者参考,希望对您有帮助。水平有限文中难免有错误,欢迎大家指正,拜谢~解决方案就是Visual Studio中用来组织项目的结构。他的作用类似于VB6.0中的Windows程序组(.vbg)文件以及VC6.0中的项目工作区(.dsw)文件。解决方案将项目的状态信息保存在.sln文件(该文件是基于文本,而且是可共享的)和.suo文件(该文件是二进制的,而且是解决方案中可选的)中。更多关于.suo的信息请查看解决方案中用户可选.suo文件。如果你的VSPac 阅读全文
posted @ 2011-06-02 09:02 郗晓勇 阅读(10877) 评论(0) 推荐(2)