`
changer0702
  • 浏览: 27059 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表
最近做了一个项目,后台需要生成xml文件给前台,控制层使用struts2实现的,struts内置有XSLTResult类型就是负责生成xml。开始遇到了一些问题后来解决了,和大家分享一下。 先简要介绍下xsl,xsl(EXtensible Stylesheet Language)简单说就是把xml文件转换成其他文档如:xml,xhtml 如下是action的配置,必须的指定stylesheetLocation,指向的是一个xsl文件,否则会报错。 <action name="xsl" class="com.struts2.xsl.action.XslAc ...
看了一个介绍java线程的视频下面就总结一下吧: 1.进程与线程 进程:运行着的程序  A process is an instance of a computer program, consisting of one or more threads, that is being sequentially executed by a computer system that has the ability to run several computer ...
组合模式: 让用户能够用统一的接口处理单个对象以及对象组合 将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.  
      一直想好好看看jdk的源码,虽然可以直接解压jdk下的src看,但是终究不方便!后来发现可以导入到eclipse中,就在网上找了一些方法,下面就和大家分共享: step1:打开eclipse选择Window->Preference step2:选择Java->Installed JREs   step3:选中你所安装的jre,点击Edit,进入Edit JRE,如下所示 step4:选中rt.jar,点击Source Attachment   step5:在对话框中,点击External Folder,选择你所安装的jdk目录下的src.zip文件, ...
操作系统课程中提到了两个非常重要的概念进程和线程,对此进行一下小结! 1.进程  概念:通俗的讲进程就是运行着的程序(A program in execution)  A process is an instance of a computer program, consisting of one or more threads, that is being sequentially executed by a computer system that has the ability to run several computer programs concurrently (Wikipe ...
Facade(外观)模式:旨在提供一个接口,使子系统更加容易的使用。 外观类:通常指一个可配置,可复用的类,为了方便用户使用子系统提供了一个更高层次的接口。             当外观类中方法为静态方法时在UML中被称作工具类 实例类:能够独立运行但不可复用的,用来示范子系统的使用方法,即演示如何使用类或子系统的例子。   如下所示是引自百度百科对外观模式的例子: Facade:对外即(Client)提供一个统一的接口 Client:通过Facade提供的接口来来访问子系统 Packages:客户可以通外观接口读取的内部库(子系统)    
      一直就听说设计模式对软件开发和设计很重要,也是程序员重要法宝之一。可是却感觉设计模式很难运用到自己平常写的程序,就没好好学习设计模式,现在重新翻开设计模式的书籍准备仔细研究其中奥妙....      第一个学习的便是Adapter(适配器)模式。      Adapter模式:基于现有类所提供的服务,向客户提供接口,以满足客户的需求                          需要有Adaptee(被适配者)和Adaptor(适配器)两个身份      适配器分为:类适配器和对象适配器(即继承和组合两种方式)       类适配器:通过继承现有的类(ExistingC ...
     学习操作系统课程的时候提到了一个非常重要的概念thread(线程),为了加深理解老师要求课后用java写一个秒表的小程序,经过两个小时的努力终于写完了,界面截图如下所示!        实体类StopWatch public class StopWatch { private int hour; private int minute; private double second; //以一100毫秒为单位设置时间 public void setTime(float t){ hour= (int)t/36000; ...
     今天花费了几个小时的时间终于把tomcat下的数据库连接池配置成功了。我是在运行《深入浅出struts2》第11章时按照书上的例子想把这个程序运行起来,其中用到了数据库连接池,我一步步按照书上的步骤配置了半天一直报错。折腾了半天上网找才发现原来书上配置是针对tomcat5.x而我安装是tomcat6.0。真是尽信书则不如无书!希望大家不要犯相同的错误,耽误宝贵的时间!!     tomcat5.x配置是在server.xml文件<Host></Host>加入<Context>元素。     tomcat6.0下配置如下(我用的是MySQL,数据库 ...
    学习JSP技术也快半年多了吧,自己也动手编写了一些简单的动态网页吧。众所周知动态网页三大技术ASP,JSP,PHP基本上是三分天下,当然还有其他语言像Ruby,Python等也占据不小的份额。    学习JSP过程中我感触最深的是如下几点:   1.JSP是一种表示层的技术    我认为如果不知道JSTL和EL表达式根本说不上学好了JSP技术。学过JSP一定对这些脚本元素很熟悉:    (1)<%!  %> 声明脚本元素    (2)<%=  %> 表达式脚本元素    (3)<%   %> scriptlet脚本元素    可以再这些脚本元素中直 ...
Global site tag (gtag.js) - Google Analytics