`
宋双旺
  • 浏览: 157042 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
先来看一个例子,代码如下: Java代码   public class Test { public static void main(String[] args) { String str = "abc"; String str1 = "abc"; String str2 = new String("abc"); System.out.println(str == str1); System.out.pri ...
Web开创了互联网技术新的篇章,我们使用浏览器软件就可以看到绚丽多彩的页面,使用到功能丰富的网络应用。Web开发技术从最初的静态页面显示单独页面 到百家争鸣的动态技术,让时时交互成为可能。而现代Web开发技术正是针对这个交互进行的。     用户使用浏览器访问网络,网络端的服务器接收用户发送的请求并处理,最终给出响应结果返回到客户端来显示。这就是B/S模式下的请求-响应处理过程。最初 的Web服务器接收HTML页面请求,并返回这个HTML页面到客户端显示,而现在用户请求JSP/ASP/PHP页面来获取动态生成的内容。好处是显而 易见的,原先可能10000个页面只能存储1 ...
先说说Tomcat应用的发布细节,这当然也是大家都比较明白的问题了。     Tomcat是如何发现我们应用的,有三种方式!第一:你在webapps目录下新建一个发布目录,再把项目webapp文件夹下的内容全部拷贝过去,发 布完毕;第二:你把webapp文件夹的在文件系统上的路径复制好,然后在tomcat\conf\Catalina\localhost下新建一个 XML配置文件,文件命名最好和项目一致,方便查找嘛。内容如下: Xml代码   < Context   docBase = "F:/MyDev/works ...
想必大家在使用MyEclipse时对这两个概念不去深究。只知道是Java EE类的基本都是Web项目,而Java应用程序就是Java项目。而且很多人都愿意使用MyEclipse作为开发工具,且不说大家费尽心思去破解这个 东西,而且那么多插件在启动时的加载速度和内存占用,你甘心这么玩嘛?不甘心?继续阅读本文!无所谓,您可以去做点其他事情不要浪费时间在这里。当然本文 不去解释如何优化MyEclipse,相关说明大家更可以Google一下。     本人使用Classic Eclipse+所需插件(如WTP,SVN)+Tomcat6构建的开发环境,不仅插件按需安装,而且运行速度快, ...
request.getRequestURI() /jqueryWeb/resources/request.jsp request.getRequestURL() http://localhost:8080/jqueryWeb/resources/request.jsp request.getContextPath()/jqueryWeb request.getServletPath()/resources/request.jsp 注: resources为WebContext下的目录名   jqueryWeb 为工程名
用Iterator模式实现遍历集合      Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。    例如,如果没有使用Iterator,遍历一个数组的方法是使用索引: for(int i=0; i<array.size(); i++) { ... get(i) ... }    而访问一个链表(LinkedList)又必须使用while循环: while((e=e.next())!=null) { ... e.data() ... } ...
摘要: 虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作 ...
数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表 不加限制) (3)全外连接(左右两表都不加限制) 3、自连 ...
最近做的这个项目使用了大量的JavaScript,同时需要做一个Metrics Framework框架,功能主要是解析一个XML文件生成一个JS文件,但同时也需要写一些JS函数解析XML文件节点,结合JsUnit测试这些JS 函数.因此把JavaScript解析XML知识点总结一些重要的出来,与大家分享一下!!!   1.JAVASCRIPT中的创建对象 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") 2.创建解析器对象 set objXml=CreateObject("Microso ...
在网上找到一篇javascript读取xml数据很详细的文章,特转到自己博客中,一来同大家分享,二来留作资料参 考!.......... /////////////////////////////////////////// 首先:xml文件(tree.xml)内容如下: <?xml version="1.0" encoding="gb2312"?> <treeview> <tree id="p1"> <text> 山东省</text> &l ...
Compass是基于Lucene 的更高层的抽象,假如你正打算做关于搜索方面的模块的话,那我建议你使用Compass,他提供了可配置方案,而且比Lucene更加容易使用。如果你的 系统中使用Spring, Hibernate,JDO, IBatis。。。 Compass是最好的选择,他能够非常方便的集成到现有系统中去。 1.   Compass的framework的系统结构。 感觉Compass的代码的结构简直就是剽窃Hibernate的,可能Compass的最初目的是用来整合Hibernate的, CompassConfiguration conf =  new C ...

velocity学习

Velocity是一个通用的基于JAVA的模板开发引擎。是Apache中Jakarta项目中的一个子项目。 可以用于任何需要对数据进行格式化或表现数据的JAVA应用。 模板语法VTL。 优点:应用邻域广、提供了VTL、简单的编程模式、对逻辑和表现分别进行维护,集成到任何JAVA的应用环境中、访问任何JAVA对象的任何公有 方法。符合MVC的开发模式。 邻域:WEB应用、源代码和SQL语句的生成、XML的处理和转换、文字处理。 例子: velocity.init(); velocitycontext context = new velocitycon ...
网上查了一下关于spring的事务文章,深入复习一下Spring的事务: 一、Propagation (事务的传播属性) Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使 ...

eclipse快捷键

Ctrl+1 快速修复 Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) ? Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) ...
一直都没有找到一个很让人满意的Javascript 开发工具。从Editplus、 Dreamweaver到FrontPage、VisualStudio,没有一样是很称手的。你是不是还在为VisualStudio中的那一点点智能 提示感到兴奋不已?的确VS比其他的好那么一点点,但是相对于VS中的C#、VB等来说对javascript的支持实在是太少了。 下面我要向你 介绍一款非常优秀的Javascript(AJAX) 开发工具:Aptana 。应为它实在太棒了,所以我忍不住想向你推荐它。 Aptana中的智能提示称为 Code Assist ,相当于VS中的Intellise ...
Global site tag (gtag.js) - Google Analytics