appleassistuserdatakuserdata是什么文件夹夹

【4】【Java】 - 文章分类 - 海山 - 博客园
文章分类 - 【4】【Java】
摘要: 内容如下关于Adobe Flex关于Spring为什么使用Flex和SpringFlex和Spring的整合关于FlexAdobe Flex是一套创建富客户端应用(RIAs)的框架.Flex生成的swf文件可以直接运行在Flash Player之中。相比较基于时间轴的Flash开发,Flex框架更适合那些用传统方式开发应用程序的开发人员。Flex应用可以使用Flex builder来开发。这套IDE是基于Eclipse平台开发的。Action Script3语言是用来访问数据和创建用户接口组件的。Flex框架也用到了一种XML语言叫做MXML,它是用来简化Flex开发和布局的。关于Spring
摘要: spring&!-- enable autowire --&&context:annotation-config/&&!-- enable component scanning (beware that this does not enable mapper scanning!) --&&context:component-scanbase-package=&com.apple.sqm.service.impl&/&
摘要: Tomcat的模块结构设计的相当好,而且其Web 容器的性能相当出色。JBoss直接就使用了Tomcat的web容器,WebLogic的早期版本也是使用了Tomcat的代码。Web容器的工作过程在下面的第二个参考文档中的文档已经说得相当清楚,我也就不再重复说了。如果不清楚调用过程,需要先看这个文档。这里分析一下Connector的处理过程。1. 一个简单的Web Server示例这个例子也是从网上找得,不知道原作者,也就不在参考资料中引用了。这个启动服务的主程序。public class HttpServer {public static void main(String args[]) {
摘要: 做大应软大作业大致的架构是 jsp+tomcat+mysql,记录tomcat学习一点笔记。Tomcat是Servlet运行环境(容器),每个servlet执行init(),service(),destory()以下是servlet的作用Servlet的调用Tomcat的工作模式3种:独立Servlet,进程内servlet,进程外servlet。Tomcat是一个基于组件的服务器,他的构建组件都是可以配置的,其中最外层的组件是Catalina Servlet容器,其他组阿金一定要按照一定的格式要求配置在这个顶层的容器中。 Tomcat各个组件是在$CATLINA_HOME/conf/ser.
摘要: 每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗? 一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的Application。 每个xml文件都有定义它书写规则的Schema文件,也就是说javaEE的定义web.xml所对应的xml Schema文件中定义了多少种标签元
摘要: 每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .JSP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源要了解web.xml的设定值,必须了解它的schema,从web.xml中知道它的schema是由Sum Microsystems公司定制的,如果你想更为详细的了解它,可以到http://java.sun.com/xml/ns/j2ee...
摘要: 1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。2 部署描述符文件内的元素次序 XML 元素不仅是大小写敏感的..
摘要: 1.xwork-core-2.2.1.jar xworkpackage com.mount.web.import java.io.IOEimport java.util.Mimport javax.servlet.Fimport javax.servlet.FilterCimport javax.servlet.FilterCimport javax.servlet.ServletEimport javax.servlet.ServletRimport javax.servlet.Serv.
摘要: 如下所示: &context-param& &param-name&contextConfigLocation&/param-name& &param-value&classpath:/applicationContext.xml&/param-value& &/context-param&是web.xml中一段加载初始化文件的的语句,但是对于classpath的路径我还不是很明白。1.是不是包括了web-inf文件夹下所有的资源,其中有各级文件夹下的xml、properties文件以及这些文件夹下jar包中的这些文件,还
摘要: 一、Spring的IoC(Inversion of Control)。这是Spring中得有特点的一部份。IoC又被翻译成“控制反转”,也不知道是谁翻译得这么别扭,感觉很深奥的词。其实,原理很简单,用一句通俗的话来说:就是用XML来定义生成的对象。IoC其实是一种设计模式,Spring只是实现了这种设计模式。这种设计模式是怎么来的呢?是实践中逐渐形成的。第一阶段:用普通的无模式来写Java程序。一般初学者都要经过这个阶段。第二阶段:频繁的开始使用接口,这时,接口一般都会伴随着使用工厂模式。第三阶段:使用IoC模式。工厂模式还不够好:(1)因为的类的生成代码写死在程序里,如果你要换一个子类,就要
摘要: package com.apple.sqm.import java.sql.Timport java.text.SimpleDateFimport java.util.Cimport java.util.Dimport java.util.TimeZ/*** @author Junbos**/public class DateHelper {private static final String DEFAULT_PATTERN = &yyyyMMddHHmmss&;/** * @param time
摘要: 网上看到以下内容: final方法 将方法声明为final那有两个原因,第一就是说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。第二就是允许编译器将所有对此方法的调用转化为inline(行内)调用的机制,它会使你在调用final方法时,直接将方法主体插入到调用处,而不是进行例行的方法调用,例如保存断点,压栈等,这样可能会使你的程序效率有所提高,然而当你的方法主体非常庞大时,或你在多处调用此方法,那么你的调用主体代码便会迅速膨胀,可能反而会影响效率,所以你要慎用final进行方法定义
摘要: final 对于常量来说,意味着值不能改变,例如 final int i=100。这个i的值永远都是100。但是对于变量来说又不一样,只是标识这个引用不可被改变,例如 final File f=new File(&c:\\test.txt&);那么这个f一定是不能被改变的,如果f本身有方法修改其中的成员变量,例如是否可读,是允许修改的。形象的比喻:一个女子定义了一个final的老公,这个老公的职业和收入都是允许改变的,只是这个女人不会换老公而已。final定义的变量可以说成是一个常量,对其值是不做改变的,如果想改变它的值可以完全不用final,static,private都
摘要: 可能我之前没有下更多的功夫学java,这个类我是之前不太清楚的,最近在用sybase IQ数据库,通过jdbc返回的是两个bigint数据字段的和,而这个bigint呢跟java中的long是相对应的,所以我在处理返回的结果集时很自然想到用long吧,反正很大了,估计不会超过它所能表达的范围的,结果呢.resultSet.getObject(),返回的是什么类型呢?答案是BigDecimal所以我类型转换就悲剧了。于是我就想知道这个类是怎么样使用的。在网上又找到了好东西,原文链接:http://jeelee.javaeye.com/blog/652003在java中提供了大数字的操作类,即ja
摘要: /*** @(#)Arith.java*/package com.apple.sqm.import java.math.BigD/*** 由于Java的简单类型不能够精确的对浮点数进行运算, 这个工具类提供精确的浮点数运算,包括加减乘除和四舍五入。*@author摘自网上*/public finalclass Arith {// 默认除法运算精度privatestaticfinalintDEF_DIV_SCALE = 2;// 这个类不能实例化private Arith() {}/*** 提供精确的加法运算。* @param v1 被加数* @param v2 加数
摘要: 最近使用eclipse开的工程较多或者说工程中的较多时,老是出现内存溢出的问题。 前一段时间问问别人怎么解决,说是将安装目录下的eclipse.ini文件中的-Xms40m和-Xmx256m两项改大点就好,可改后发现还是一个样。有人说将一些不用的工程关掉,这确实是有点作用。但是当目前所操作工程中包含太多的类时,还是老是内存不足。 刚才上网查了下,有人解释的不错,对于eclipse.ini文件中的各项参数都进行了说明。 -vmargs: 说明后面是VM的参数 -Xms40m: 虚拟机占用系统的最小内存 -Xmx256m: 虚拟机占用系统的最大内存 -XX:PermSize:最小堆大小。一...
摘要: 建立一个过滤器涉及下列五个步骤:1)建立一个实现Filter接口的类。这个类需要三个方法,分别是:doFilter、init和destroy。doFilter方法 包含主要的过滤代码(见第2步),init方法建立设置操作,而destroy方法进行清楚。2) 在doFilter方法中放入过滤行为。doFilter方法的第一个参数为ServletRequest对象。此对象给过滤器提供了对进入的信息(包括 表单数据、cookie和HTTP请求头)的完全访问。第二个参数为ServletResponse,通常在简单的过滤器中忽略此参数。最后一个参数为 FilterChain,如下一步所述,此参数用来调.
摘要: filter过滤器主要使用于前台向后台传递数据是的过滤操作。程度很简单就不说明了,直接给几个已经写好的代码:一、使浏览器不缓存页面的过滤器 Java代码 import javax.servlet.*;import javax.servlet.http.HttpServletRimport java.io.IOE/*** 用于的使 Browser 不缓存页面的过滤器*/public class ForceNoCacheFilter implements Filter {public void doFilter(ServletRequest request, Se
摘要: 对客户的请求做出动态的响应,向客户端发送数据。 2.1 动态响应contentType属性 当一个用户访问一个JSP页面时,如果该页面用page指令设置页面的contentType属性时text/html,那么JSP引擎将按照这个属性值做出反应。如果要动态改变这换个属性值来响应客户,就需要使用Response对象的setContentType(String s)方法来改变contentType的属性值。 格式:response.setContentType(String s);参数s可取text/html,application/x-msexcel,application/m...
摘要: jsp中的request.getContextPath() &%=request.getContextPath()%&是为了解决相对路径的问题,可返回站点的根路径。但不用也可以吧,比如&a href=&&%=request.getContextPath()%&/catalog.jsp&&我就直接用&a href=&catalog.jsp&&也行啊,这两个文件是在同一个目录下的比如你要生成一个文件放在服务器上得一个目录下,你可以使用request.getContextPath()+/dir,组成一个完整得目录
摘要: log4j,简单的说就是用于在应用程序中打印日志的工具,目前除了支持java外,还有C,C++,C#,Perl,Ruby等版本。这里只是简单的讨论下java中log4j。log4j主要有三个组件,分别是Loggers,Appenders和Layouts。三个组件都带了s,显示是复数。Logger相当于记录器,它控制着打印什么样的信息,这些信息被分成了6个控制级别,分别是Trace,Debug,Info,Warn,Error和Fatal。通常情况下每个Logger都有与之对应的名称,用静态方法getLogger()来获得当前Logger,一种习惯的做法是Logger.getLogger(Obje
摘要: 它主要是用来记录程序异常的,一般都会在catch中捕获出现的异常,想了解详细的情况,还是看一下他的介绍文档比较好走代替System.out.println()的好东西 用来处理日志的接口。基于该接口规范,可以有不同的接口实现。 通过在程序中配置Log4J,你可以在程序中调用该接口中的方法,将日志信息存入文件,数据库或这其他存储设备中。除了Log4J外,还有Log4C,它用于C程序的。
摘要: 一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的
摘要: 一直在WEB项目中添加log4j.properties文件,却不知道该怎么使用它,希望大家不吝赐教写日志,还能干什么?log4j.properties 主要用于配置那些范围会采用日记的记录,以及日记的输出格式,采用什么设备输出,看看那个hibernate的日记文件应该就知道了!让你迅速的能找到出现问题的地方。节约时间。log4j主要是输出你操作的过程,比如:在一个hibernate框架的程序里面,如果你设置使用log4j输入信息的话,可以输出数据库Driver、用户、密码、Sql语句等等,方便你检查错误报错日志呗...日志记录,对于企业应用软件来说很有必要,他记录了对软件的每一次操作,以及当软
摘要: 常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1log4j.category.org.zblog=INFO,A2log4j.appender.A1=org.apache.log4j.ConsoleAppender### 设置输出地A1,为ConsoleAppender(控制台) ##log4j.appender.A1.layout=org
摘要: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。此外,通过Log4j其他语言接口,您可以在C、C++、.Net、PL/SQL程序中使用Log4j,其语法和用法与在Java程序中一样,使得多语言 分布式系统得到一个统一一致的日志组件模块。而且,通过使用各种第三方
摘要: stone 的 log4j配置详解Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender.appenderName = fully.qualified.name.of.appender..
摘要: 职位职能:互联网软件开发工程师网站维护工程师职位描述:CBE (China Business Engineering) 部门是为了支持公司在中国市场的拓展而新组建的研发团队,职责范围从为移动运营商提供GPS导航系统,面向开放市场的手机导航软件到开发生活服务类网站和手机应用,人员分别由无线应用开发,后台服务开发,网站开发,数据,测试等团队组成。目前新部门刚刚组建,正处于发展期,期待志同道合的各方人才加入,相信这里是供您施展才华和提高能力的舞台!职责:1. 负责导航求路和生活服务类(类似大众点评网、丁丁网)的网站开发2. 和产品经理,网站设计师以及其他工程师团队协同工作以专业的水准实现网站应用的用
摘要: JAVA开发工程师(GPS/GIS/LBS)高德软件有限公司上海分公司查看公司简介&&粉丝团(12)公司行业:计算机软件公司规模:50-150人比比你的竞争力 发布日期:工作地点:上海-徐汇区招聘人数:3工作年限:一年以上学历:本科职位职能:高级软件工程师互联网软件开发工程师职位描述:工作内容:1、参与软件相关的设计与开发工作;按照部门要求,保证各项成果提交的规范性。2、参与子系统的设计,能够根据架构师的设计思想,独立完成设计文档编写。3、参与子系统的开发,能够根据项目需求及设计文档,完成代码编写;并保证代码的可继承性。4、参与子系统的单元测试,能够独立设计测试
摘要: package com.org.assistant. import java.math.BigD public class Arith { /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */ //默认除法运算精度 private static final int DEF_DIV_SCALE = 10; //这个类不能实例化 private Arith(){ } /** * 提供精确的加法运算。 * @param v1 被加数 * @param v2 加数 * @return 两...
摘要: eclipse debug (调试) 学习心得进入debug模式:1、设置断点2、启动servers端的debug模式3、运行程序,在后台遇到断点时,进入debug调试状态=============================作用域 功能 快捷键 全局 单步返回 F7 全局 单步跳过 F6 全局 单步跳入 F5 全局 单步跳入选择 Ctrl+F5 全局 调试上次启动 F11 全局 继续 F8 全局 使用过滤器单步执行 Shift+F5 全局 添加/去除断点 Ctrl+Shift+B 全局 显示 Ctrl+D 全局 运行上次启动 Ctrl+F11 全局 运行至行 Ctrl+R 全局 执行 C
摘要: Struts 是 Apache软件基金会(ASF)赞助的一个开源项目。它最初是 Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用 Java Servlet/JSP 技术,实现了基于Java EE Web应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。在 Struts 中,已经由一个名为 ActionServlet 的 Servlet 充当 控制器(Controller)的角色,根据描述模型、视图、控制器对应关系的 struts-config.xml 的配置文件,转发视图(View)的请求,组装响应数据模型(Model)。在 MVC 的
摘要: spring属于控制层+业务层。可以代替Hibernate+StrutsHibernate持久层,主要数据持久化Struts控制层spring,hibernate,struts就是现在流行的ssh开发模式。
摘要: EJB属于业务层主要开发分布式应用程序时会用到比较多在当前的EJB3中EJB负责持久层和业务层,JPA是EJB3中的一部分,专门负责持久化数据。
摘要: 因为int 是整数,整数除整数就是整数double是小数。小数除小数才是小数有两种方法,1.是直接用小数除如3.0/5.0这样编译器会认为他们是double类型2.是转换成double,或直接定义成double如double a=3;double b=5;System.out.println(3/5);
摘要: importjava.util.ArrayL importjava.util.I importjava.util.L /** *遍历集合List *@author够潮 * */publicclassDemo35{ /** *@paramargs */publicstaticvoidmain(String[]args){ Listlist=newArrayList(); list.add(&gouchao&); list.add(&gouli&); //下标 for(inti=0;i&list.size();i++){
摘要:import java.sql.Cimportjava.sql.DriverMpublic classConDA {/***@paramargs*/public static void main(String[] args) {// TODO Auto-generated method stubString driver =&com.mysql.jdbc.Driver&; String url =&jdbc:mysql://localhost:3306/extractor&;String
摘要:import java.sql.Cimport java.sql.DriverMimport java.sql.ResultSimport java.sql.SQLEimport java.sql.Spublic class ExtractorDA {public static void main(String args[]) {ExtractorDA t = new ExtractorDA();String str = t.getTXT();String[] s = str.sp
摘要:import java.io.ByteArrayOutputSimport java.io.Fimportjava.io.FileInputS public classExtractorTXT {public ExtractorTXT() {}public String toString(File f) {String result =& &;try {FileInputStream in =new FileInputStream(f);byte[] b =ByteArrayOutputStre
摘要: 没有真正理解内核,只是模仿使用。用来定时检验是否为工作日。applicationContext.xml&?xml version=&1.0& encoding=&UTF-8&?&&beans xmlns=&http://www.springframework.org/schema/beans& xmlns:xsi=&http://www.w3.org/2001/XMLSchema-instance& xmlns:context=&http://www.springframework.or
摘要: windows -&preferences -&java -&Editor-&Content Assist.Auto activation triggers for java:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ如果不方便写,可以先export,然后改好了再import。
摘要: ServletServlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 有关Servlet介绍可以参看:http://baike.baidu.com/view/25169.htm1、Servlet配置Servlet2、Servle
摘要: 一、什么是ServletServlet是用Java编写的服务器端程序,由服务器端调用和执行的任何Java类。Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序。浏览器端也就是客户端运行的Java程序叫做Applet,而服务器端运行的Java程序叫做Servlet。二、Servlet的主要功能Servlet的主要功能在于交互式地浏览和修改数据生成动态Web内容。过程为:1、客户端发送请求至服务器端。2、服务器将请求信息发送至Servlet。3、Servlet生成响应内容并将其传给Server。4、服务器将响应返回给客户端。三、Servlet可以完成
摘要: 第八章 输入输出流【课前思考】1.字节流和字符流的基类各是什么?2.什么是对象的串行化?对象串行化的作用是什么?【学习目标】本讲主要讲述了java语言中的输入/输出的处理,通过本讲的学习,同学们可以编写更为完善的java程序。【学习指南】仔细阅读本章各知识点的内容, 深刻理解 java 语言中输入/输出流的处理方法,掌握处理问题的方法,多练习,多上机。【难 重 点】?遇到实际问题时,要根据需要正确使用各种输入/输出流,特别是对中文使用适当的字符输入流。?正确使用对象串行化的方法。?处理字符流时,其构造方法的参数是一个字节流。?对象串行化的概念。【知 识 点】?I/O 流概述?文件处理?过滤流?
摘要: 这篇初学Java多线程系列为你讲解如何使用Runnable接口创建线程。实现Runnable接口的类必须使用Thread类的实例才能创建线程。实现Runnable接口的类必须使用Thread类的实例才能创建线程。通过Runnable接口创建线程分为两步:1. 将实现Runnable接口的类实例化。2. 建立一个Thread对象,并将第一步实例化后的对象作为参数传入Thread类的构造方法。最后通过Thread类的start方法建立线程。下面的代码演示了如何使用Runnable接口来创建线程: publicclassMyRunnableimplementsRunn
摘要: 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。任何一个Java程序都必须有一个主线程。学习Java多线程,需要先从用Thread类创建线程开始。在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread类的构造方法被重载了八次,构造方法如下:publicThread(); publicThread(Runnabletarget); publicThread(String
摘要: 一、线程概述线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。因此,在操作系统中运行的任何程序都至少有一个主线程。进程和线程是现代操作系统中两个必不可少的运行模型。在操作系统中可以有多个进程,这些进程包括系统进程(由操作系统内部建立的进程)和用户进程(由用户程序建立的进程);一个进程中可以有一个或多个线程。进程和进程之间不共享内存,也就是说系统中的进程是在各自独立的内存空间中运行的。而一个进程中的线可以共享系统分派给这个进程的内存
摘要: POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。我在做J2EE培训中发现我的很多学生问我什么是POJO,后来我在写书(《Spring2初学者实践教材》和《Spring3初学者实践教材》)的时候发现POJO这个概念无法回避。现在网上对于POJO的解释很多,但是很多都是有错误的或者不够准确。对此我一开始也是存在误区的,我原来是这样理解的: POJO是这样的一种“纯粹的”JavaBean,在它里面除了JavaBean规范的方法和属性没有别的东西,即privat
摘要: 在Java应用程序中的角色使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,有时可以作为value object或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。 POJO是Plain Ordinary Java Objects的缩写不错,但是它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。 POJO有一些private的参数作为对象的属性。然后针对每个参.
摘要: 1packagecom.jdbc.OracleT23importjava.sql.DriverM4importjava.sql.C5importjava.sql.ResultS6importjava.sql.SQLE7importjava.sql.S89publicclassOracleJdbcConnectionTest{1011/**12*byjarin日13*@paramargs14*/15publicstaticvoidmain(String[]args){1617try{1819/
摘要: 此种方法不需要安装Oracle的客户端,也不需要配置odbc,故此种方法用得比较普遍。 此方法在使用时需要将oracle的jar包加到classpath变量中,此包可以在oralce客户端程序的$ORACLE_HOME/jdbc/lib/classes12.jar找到。import java.sql.*; public class jdbcthin { //dbUrl数据库连接串信息,其中“1521”为端口,“ora9”为sid String dbUrl = &jdbc:oracle:thin:@10.10.20.15:1521:ora9&; //theUser为数据库用户
摘要: 在JSP中连接到Oracle一般有2种方式: 1、Oracle JDBC的oci8方式 2、Oracle JDBC的thin方式 我比较喜欢第2种,因为WEB发布服务器与数据库服务器一般都不会放在同一台电脑中,而在使用thin方式连接时,WEB服务器端无须安装oracle的客户端。 在动手先代码之前,我们先把环境配置妥善。先从安装了Oracle的数据库服务器中,找到Oracle安装目录,然后将该目录下的jdbc\lib\classes12.jar文件拷贝到WEB发布服务器的某个目录。假设就直接放在C:\根目录下吧,然后把该路径添加到‘系统--高级--环境变量’中变量名为‘CLASSPATH’的
摘要: 一些人用了一阵子的Java,可是对于 Java 的 package 跟 import 还是不太了解。很多人以为原始码 .java 文件中的 import 会让编译器把所 import 的程序通通写到编译好的 .class 档案中,或是认为 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。 让我们先了解一下,Java 的 package 到底有何用处。 其实,package 名称就像是我们的姓,而 class 名称就像是我们的名字。package 名称有很多 . 的,就好像是复姓。比如说 java.lang.String,就是复姓 java.lang,名字为 S
摘要: 一、The JDBC (Java Database Connectivity) API helps a Java program to access a database in a standard way .这句话的意思说明了JDBC是用来干什么的:帮助java程序去访问数据库的。简而言之:jdbc是用来给程序访问数据库的。JDBC is a specification that specification: n. 规格;详述;说明书在这个地方准确的将specification应该翻译成规范。JDBC其实就是一种规范,我们要学习的应该就是JDBC规范了什么,将什么规范,我们如何使用!te..
摘要: Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。 JPA由EJB 3.0软件专家组开发,作为 JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在 Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范,经过这几年的实践探索,能够脱离容器独立运 行,方便开发和测试的理念已经深入人心了。目前Hibernate 3.2、TopLink 10.1.3以及OpenJpa都提供了JPA的实现。
摘要: 概述 CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。已储存过程储存在数据库中。对已储存过程的调用是 CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两种形式:一种形式带结果参,另一种形式不带结果参数。结果参数是一种输出 (OUT) 参数,是已储存过程的返回值。两种形式都可带有数量可变的输入(IN 参数)、输出(OUT 参数)或输入和输出(INOUT 参数)的参数。问号将用作参数的占位符。JDBC 中调用已储存过程的语法如下所示。注意,方括号表示其间的内容是可选项;方括号本身并不是语法的组成部份。{cal
摘要: 概述 该 PreparedStatement 接口继承 Statement,并与之在两方面有所不同: PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个 IN 参数保留一个问号(“?”)作为占位符。每个问号的值必须在该语句执行之前,通过适当的setXXX 方法来提供。 由于 PreparedStatement 对象已预编译过,所以其执行速度要快于 Statement 对象。因此,多次执行的 SQ
摘要: 概述 ResultSet 包含符合 SQL 语句中条件的所有行,并且它通过一套 get 方法(这些 get 方法可以访问当前行中的不同列)提供了对这些行中数据的访问。ResultSet.next 方法用于移动到 ResultSet 中的下一行,使下一行成为当前行。 结果集一般是一个表,其中有查询所返回的列标题及相应的值。例如,如果查询为 SELECT a, b, c FROM Table1,则结果集将具有如下形式:a b c-------- --------- --------12345 Cupertino CA83472 Redmond WA83492 Boston MA 下面的代码段是执行
摘要: 概述 Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象,它们都作为在给定连接上执行 SQL 语句的包容器:Statement、PreparedStatement(它从 Statement 继承而来)和 CallableStatement(它从 PreparedStatement 继承而来)。它们都专用于发送特定类型的 SQL 语句: Statement 对象用于执行不带参数的简单 SQL 语句;PreparedStatement 对象用于执行带或不带 IN 参数的预编译 SQL 语句;CallableStatement 对象用于执行对数据库已存
摘要: 1、概述 DriverManager 类是 JDBC 的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager 类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。 对于简单的应用程序,一般程序员需要在此类中直接使用的唯一方法是 DriverManager.getConnection。正如名称所示,该方法将建立与数据库的连接。JDBC 允许用户调用 DriverManager 的方法 getDriver、getDrivers 和 registerDriver 及 Driver 的方法 connect。但多数情况下
摘要: Connection 对象代表与数据库的连接。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。2.1.1 打开连接与数据库建立连接的标准方法是调用DriverManager.getConnection方法。该方法接受含有某个 URL 的字符串。DriverManager 类(即所谓的 JDBC管理层)将尝试找到可与那个 URL 所代表的数据库进行连接的驱动程序。DriverManager 类存有已注册的 Driver 类的清单。当调用方法 getConnection 时,它将检查清单中的每个驱动程序,直到找到可.
摘要: JDBC是Sun提供的一套数据库编程接口API函数,由Java语言编写的类、界面组成。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以让开发人员在开发数据库应用程序时真正实现“WriteOnce,RunEverywhere!” 1.1 什么是 JDBCTM? JDBCTM 是一种用于执行 SQL 语句的 JavaTM API(有意思的是,JDBC 本身是个商标名而不是一个缩写字;然而,JDBC常被认为是代表 “Java 数据库连接 (Java
摘要: 137、内部类的实现方式?答:示例代码如下:public class OuterClass {private class InterClass {public InterClass() {System.out.println(&InterClass Create&);}}public OuterClass() {new InterClass();System.out.println(&OuterClass Create&);}public static void main(String[] args) {new OuterCla
摘要: 代码与编程题135、写一个Singleton出来Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。publicclassSingleton{privateSingleton(){} //在自己内部定义自己一个实例,是不是很奇怪? //注意这是private只供内部调用 privatestaticSingl
摘要: Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。publicclassSingleton{privateSingleton(){} //在自己内部定义自己一个实例,是不是很奇怪? //注意这是private只供内部调用 privatestaticSingletoninstance=newSingleto
摘要: 135、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?答://父类:public class FatherClass {public FatherClass() {System.out.println(&FatherClass Create&);}}//子类:import test.FatherCpublic class ChildClass extends FatherClass {public ChildClass() {System.out.println(&ChildClass
摘要: Retail Application-Activity Consider the Retail store application: When a customer goes to purchase a television for example, what are the details given by the salesperson about the television? Characteristics of the television (model, make, color etc) Basic functioning of the television What are th
摘要: Memory AllocationØAll local variables are stored on a stack§These variables are de-allocated in a last in first out (LIFO) fashion as soon as the method terminates§All local references are stored on stackØAll arrays objects and other objects are stored on heap§They need not
摘要: Types of PolymorphismStatic Polymorphism Method overloading It uses the concept of compile time bindingMethod is invoked based on the reference typeDynamic Polymorphism Method overriding It uses the concept of late binding or runtime bindingMethod is invoked based on the object typeThe words compile
摘要: Q. What are the different things that can be static ?static can be variable block method Static variablesStatic variables are Class variables private // creates a class varia //creates an instance variable They are initialized when the class gets loadedStati
摘要: ØUsed to expose or hide the details/attributes in a class§Public–A declaration that is accessible to all classes§Protected–A declaration that is accessible to only to the class itself and its subclasses§Private–A declaration that is accessible to only to the class itselfPublic 可以
摘要: Installing the Java Development KitThe most complete and up-to-date versions of the Java Development Kit (JDK) are available from Sun Microsystems for Solaris, Linux, and Windows. Versions in various states of development exist for the Macintosh and many other platforms, but those versions are licen
摘要: Chapter 2THE JAVAPROGRAMMINGENVIRONMENT▼ INSTALLING THE JAVA DEVELOPMENT KIT▼ CHOOSING A DEVELOPMENT ENVIRONMENT▼ USING THE COMMAND-LINE TOOLS▼ USING AN INTEGRATED DEVELOPMENT ENVIRONMENT▼ RUNNING A GRAPHICAL APPLICATION▼ BUILDING AND RUNNING APPLETS第二章 Java程序设计环境安装Java开发工具箱 使用集成开发环境选择开发环境 运行图形化应用程序
摘要: Common Misconceptions about JavaWe close this chapter with a list of some common misconceptions about Java, along with commentary.1.5 关于Java的常见误解在结束本章之前,我们列出了一些关于Java的常见误解,同时给出了解释。Java is an extension of HTML.Java is a
HTML is a way to describe the structure of a web page. They
摘要: A Short History of JavaThis section gives a short history of Java’s evolution. It is based on various published sources (most important, on an interview with Java’s creators in the July 1995 issue of SunWorld’s on-line magazine).1.4 Java发展简史本节将介绍Java的发展简史。这些参考资料来源于多方面的出版物(最重要的是SunWorld的在线杂志1995年7月上对
摘要: Java Applets and the InternetThe idea here is simple: Users will download Java bytecodes from the Internet and run them on their own machines. Java programs that work on web pages are called applets.To use an applet, you only need a Java-enabled web browser, which will execute the bytecodes for you.
摘要: AN INTRODUCTIONTO JAVA▼ JAVA AS A PROGRAMMING PLATFORM▼ THE JAVA “WHITE PAPER” BUZZWORDS▼ JAVA APPLETS AND THE INTERNET▼ A SHORT HISTORY OF JAVA▼ COMMON MISCONCEPTIONS ABOUT JAVAThe first release of Java in 1996 generated an incredible amount of excitement, not just in the computer press, but in mai
摘要: 看了接口编程这篇文章,理解蛮透彻的.记录下:进行接口的介绍,必须介绍一下程序语言发展的历史才行,鲁迅先生说过“治学先治史”,明白了程序语言发展的前世今生,才能知道为什么这么多语言为什么会这样,为什么么会那样?计算机出现以后,科学家相继开发了多种语言,从smalltalk,Pascal,Basic,C语言,C++,java,.net等等,这些语言的发展步伐,可以看作是从面向过程向面向对象发展的一段历史。很多面向对象的书在介绍自己的历史的时候,都会给读者介绍这一段历史,并鼓吹OO编程是多么多么的优异。问题是,很多刚开始学程序的人根本不知道为什么要有这个转变,他们也很难理解OO语言中的虚函数,接口等
摘要: 一、百度知道有人提问http://zhidao.baidu.com/question/“java为什么要定义接口,“当一个类实现一个借口时,它必须实现接口中定义的所有方法”。这个是教材上面说的,那么为什么要定义一个接口呢,所有的方法不都是在类中实现的吗,只不过在类中把接口中的方法头部照抄一遍罢了?意思就是为什么要用类去实现只有方法头部而没有方法体(一个空壳)的接口”回答1.1 接口的作用是实现多重继承 因为只能继承一个类(规定的)2 LZ的意思是接口定义的方法,在实现它的子类中有了,不是重写了吗?它存在的意思是抽象出来了。类似于目录吧!让人更清晰!回答2.建议你看一看api帮助
摘要: Chapter 6INTERFACES AND INNER CLASSES▼ INTERFACES▼ OBJECT CLONING▼ INTERFACES AND CALLBACKS▼ INNER CLASSES▼ PROXIESYou have now seen all the basic tools for object-oriented programming in Java.This chapter shows you several advanced techniques that are commonly used. Despitetheir less obvious nature
摘要: 1.确定自己的机器是32位还是64位2.下载JDK的哪个版本
摘要: java不同于c、vb等编程语言,只需要安装个编程工具(甚至只需要一个记事本)就可以进行开发、编译、调试,java由于其代码在虚拟机中运行的特性,即使电脑上有了netbeans、eclipse、记事本等编程工具,也只能进行代码编写而无法进行编译、调试,因此,我们需要在系统上架设编译环境。首先我们需要访问java官网下载JDK,jdk是整个java的核心,它是一个软件开发工具包,其中包含javac-编译器,jar-打包工具,javadoc-文档生成器以及jdb-调试工具,它是java环境开发人员必备工具之一,因此,在我们开始编写java代码前必须先在系统上安装好jdk。当然,仅仅有jdk还是不行
摘要: 文章为转载,文中废话较多,自己将觉得重要的点子用其他颜色显示。 抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义(抽象类定义是一个什么概念,指的是将实体抽象化的一个过程?)的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。 其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的
摘要: 1.Abstract classCan have concrete methods(Concrete methods are methods which have a definition)Can have variables of any access specifierConcrete methods can have any access specifierCan extend only one classA class can extend only one abstract class2.InterfacesCan have only abstract methods Can hav
摘要: ØIn Java, Packages are used for grouping a number of related classes and interfaces together into a single unit 在Java中,包是用来组织相关的类和接口在一个单元中,将这些类和接口分组分类。ØIn other object oriented languages like C++ a similar concept of namespaces exist 在其他面向对象语言,例如C++,一个相似的概念就是存在的命名空间。第一层:包第二层:类和接口第三
摘要: 1.当一个变量对于类的对象来说是共同的,这个时候需要使用一个概念:static2.用到的关键字是”static”3.在Java中,static关键字被用在三种场景用于实例变量用于方法用于一段代码4.Static Variables5.Static Methods6.Static BlockRetail Application – Case Studyclass Customer{ private int customerId = 1000; public Customer(){ customerId++; } public int getCustomerId(){ return custome
摘要: 构造函数是一种特殊的方法,和class有相同的名字构造函数是用来初始化类的实例变量的构造函数有两种类型:默认的构造函数和参数化的构造函数ØConstructor is a special method that has the same name as that of a class ØThe constructor is used to initialize the instance variables of the class ØTypes of constructors:§Default constructor§Parameterized
摘要: 一组相关的字符可以用string来表示在Java中,是用内置的类来实现的,这个类置的类是StringString不是简单的字符的数组其中没有终止字符’\0’ 3. 创建并初始化一个String 的对象
摘要: public class Aaa{ public static void main(String[] args){System.out.print(&执行偶吧!&); } }保存为:Aaa.java编译:在开始--运行--输入:cmd输入:cd 指定你保存文件的文件夹路径--dir找到这个文件开始输入:javac Aaa.java运行:java Aaa
摘要: 一、Retail Application – Case Studyclass Customer{ private int customerId; private long telephoneNo; public void setCustomerId(int customerId){ customerId = customerId; } public int getCustomerId(){ return customerId; }}class Retail{public static void main(String args[]){ Customer custObj = new Custom
摘要: 1.Whenever an object is created , memory wil be allocated for the instance variables also.They will be stored in the heap memory along with the object to which they belong2.Note :Here it is assumed that reference variable declaration is done inside the main() method,hence will be treated as a local
摘要: 1.Java Programming Language2.Java Byte Code3.Java Virtual Machine1.Java Program(.java)2.Java Compiler(javac)3.ByteCode(.class)4.Interpreter5.Win32、Linux、Mac
摘要: 1.Customer classsclass Customer{ private int customerId; private long telephoneNo; public void setCustomerId(int id){ cutomerId= } public void setTelephoneNo(long teleNo){ telephoneNo=teleNo; } public int getCustomerId(){ return customerId; } public long getTelephoneNo(){ return telephoneNo; }}2.
摘要: 1.在编辑器中写下代码2.保存文件3.编译程序4.执行代码
摘要: 1.类是创建一个对象的蓝图2.要实现一个类,就要创建一个对象3.对象是类的实例4.一个类可以有很多实例,每个实例可以有自己的数据5.运算符new用来在运行时动态的为对象分配内存(dynamic memory allocation)6.创建一个对象时会为对象生成一个引用(参考、参照),为对象新创建的引用必须赋值个一个变量,这个变量被称作引用变量;可以给引用变量赋值null,这样不指向任何对象。
摘要: 1.标示符的规范化2.变量3.数据类型4.方法5.访问控制符6.用JAVA来实现一个类
摘要: 1111
摘要: UML工具
摘要: 统一建模语言
摘要: 1.面向对象的分析(OOA)2.面向对象的设计(OOD)3.面向对象的编程(OOP)
摘要: 一、需要理解的专业术语:1.Abstraction[æb'stræk??n](抽象)2.Encapsulation[in,-kæps?'lei??n](封装)3.ClASSES&Objects(类和对象)4.Inheritance[in'herit?ns](继承)5.Polymorphism[,p?li'm?:fizm] (多态)二、具体解释:1.抽象抽象是一个过程,这个过程从终端用户的角度识别出要知道的必要的细节,并且忽略了非必须的细节2.封装封装是一个机制,这个机制隐藏了内部的细节,并且给出一个简单的接口,通过接口保证对
摘要: 理解面向对象主要理解以下几个方面:1.面向对象的概念2.面向对象的过程3.用来表现面向对象的符合表示4.用来表现面向对象的工具
摘要: 一1.Introduction to OOP2.Object Oriented Concepts3.Introduction to OOAD and UML二1.Classes and Objects2.Java Architecture3.'this' reference4.Operators5.Control Structures6.Type Casting and Conversion三1.Arrays2.Strings3.Constructors(default constructors)4.'static' keyword5.Command Line
摘要: 这些书有的早已被业界工具书。下面的每一本书的做做笔记。人士强烈推荐,成为掌握EJB的电子版(English)我都有,做J必读书籍,有的是实践J2EE的优秀2EE项目的时候时不时温习一遍, 这些书看看书名就让人兴奋,读起来让人畅快。 1、Core J2EE Patterns - Best Practices and Design Strategies 介绍了j2EE的模式,我们知道一个J2EE项目成功的关键不是你采用了J2EE ,而是你在项目中灵活应用了J2EE的模式,确保了J2EE项目的稳定性、可扩展性和效率。 2、EJB Ddesign Patterns 对于一名Java开发工程Ddesig
摘要: JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。 JDK包含的基本组件包括: ·javac – 编译器,将源程序转成字节码 ·jar – 打}

我要回帖

更多关于 mac user文件夹在哪 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信