您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > J2EE环境与程序设计
1/24J2EE环境与程序设计JAVA变量:必须先声明后使用(floata=3.4f;doubleb=3.4;)字符串变量(实际上是String类的一个实例)(Strings1=Hello,,s2=Java,s3;s3=s1+s2;//s3=HelloJava)如果字符串与其他类型变量进行“+”运算,系统将自动将其他类型转换为字符串。字符串→数值:inti=Integer.parseInt(123);数值→字符串:Strings=String.valueOf(value);其中value为任意一种数字类型。运算符(2/3=0;10++;是错的;9.5%2=1.5):每左移一位,右边补0,最高位移出丢弃bytea=32;//a:00100000inti=a2;//a2:10000000i:0000000010000000:每右移一位,最高位由原来的最高位补充(正数补0,负数补1):0填充右移(无符号右移)表达式:关系表达式的运算结果是逻辑值:true、false.break语句:从switch语句中退出;强行退出一个循环;当作goto语句来用,用法:break标签;标签可标识控制需要转换到的任何有效语句(块)跳出整个循环,整个switch块,continue语句:结束本次循环,跳至下一次循环;continue标签;(继续标签处循环)本次循环体内不执行continue语句后的其它语句,但下次循环还会执行对象是指一组属性以及这组属性上专用操作的封装体类的概念:类是对具有相同属性和相同操作的一组相似对象的定义.类是对象的抽象,对象是类的实例。Or是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,它由一个类名、一组属性和一组操作构成类的作用是创建对象。类是创建对象的模板,对象是类的一个实例。属性:是对象的特征,包括对象和行为静态属性——“状态”,用变量表示动态属性——“行为”,用方法表示类中的“方法”实例方法:实例方法既可以操作实例变量,也可以操作类变量;实例方法在创建类对象后才分配入口地址;实例方法可以被类创建的任何对象访问,必须通过对象来调用;实例方法可以调用其它方法(包2/24括类方法)。(2)类方法:用static修饰的方法是类方法,也叫静态方法;类方法只能操作类变量;类方法在类被加载到内存后就分配了入口地址;类方法可以被类创建的任何对象调用,也可以通过类名来调用,类方法只能调用该类的类方法。类的访问控制有2种:public和default.public类:可以在任何一个包中的任何一个类中被访问和继承.default类:只能在同一个包中被其它类所访问和继承构造函数作用:构造函数是在创建对象时(new语句)自动调用的函数,其作用主要是用于初始化实例变量.特点:构造函数名与类同名,构造函数不能指定类型(包括void),也无任何返回值.一个类可以有多个不同的构造函数.如果没有定义构造函数,系统将会自动为类添加一个默认的构造函数(不带参数,执行空操作).一旦自定义了构造函数,默认的构造函数将关闭,系统转向调用相应的构造函数创建对象。重载同一个类中的2个或以上的方法(函数)可以有同一个名字,只要它们的参数声明不同即可.(如类型不同、个数不同)系统能够根据不同情况自动调用一个合适的方法函数。重载:同一个类中的2个或以上的方法(函数)可以有同一个名字,只要它们的参数声明不同即可.(如类型不同、个数不同)系统能够根据不同情况自动调用一个合适的方法函数。继承继承是一种由已有类创建新类的机制.继承是类间的基本关系,是子类共享父类(Java又称为超类,C++称为基类)中定义的数据和方法的机制.子类除了继承其父类(或祖先类)的属性和操作外,还可以定义自己特有的属性和操作,也可以对父类(或祖先类)中的操作进行重新定义。Java使用接口(interface)来克服单多继承缺陷接口接口(interface)只是说明类应该做什么,但不指定应该如何去做.(类比USB接口)接口只有方法名没有方法体,这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能).Java接口不能有构造器(构造函数).Java可使用接口来实现多继承。接口不一定要有方法,也可以全部是常量,甚至是没有任何方法和属性接口的多重实现Java继承是单继承(子类只有一个直接父类);但是一个类可以实现一个接口,也可同时实现另一个接口。J2EE(J2EE是一系列的技术规范与指南.成为企业级开发的工业标准和首选平台。三层架构的组成:表示层-用户界面部分(对应客户端)业务层-应用逻辑部分(对应服务器)数据层-数据访问部分(对应数据库)优势:瘦客户端:计算被集中至服务器端,使性能提高成为可能.易维护:每一层可以被单独改变,而无需其它层的改变.降低了部署与维护的开销,提高了系统可扩展性和伸缩性。3/24三层结构示例P124三层架构的组成,各层的作用,采用的相关技术传统的Web应用-B/S模式表现层(Struts)业务逻层(Spring)持久化层(Hibernate)(Web服务器专门处理客户端HTTP请求并传送页面使浏览器可以浏览。常用的Web服务器:Windows平台:IIS,UNIX和LINUX平台:Apache、W3C、NCSAWEB应用基本结构(WEB-INF/web.xml)WEB-INF是Java的WEB应用的安全目录。客户端无法访问,只有服务端可以访问。想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。WEB4/24Web服务器专门处理客户端HTTP请求并传送页面使浏览器可以浏览动态网站含有服务器端代码(提供的服务是依靠Web应用程序)实现的,如留言板、论坛、新闻、博客等;Web应用程序(B/S应用程序)以动态网站为运行载体;Request(请求)request对象封装了客户端提交的数据信息。用request对象的相关方法可获得提交的各种数据Reponse(响应)response对象代表服务器对客户端请求的响应,用于向客户端发送数据。URL(UniversalResourceLocator,统一资源定位器)是Internet上标准的资源的地址,每个站点或站点上的每个文件(网页及所有资源文件)都有一个唯一的地址,浏览器是通过URL来定位目标信息的。URL格式:协议类型://服务器地址(必要时需加上端口号)/路径/文件名协议名://主机名[:端口号][/文件夹名/文件名]网址:包括IP地址和域名地址IP是主机的地址,URL是网站资源的地址域名(DomainName):(一台主机可以有多个域名)是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称。主机(Host):Internet上的计算机,此处指服务器。虚拟主机:在一台主机上可建立多个网站,这些网站的存放方式称为“虚拟主机”,通过Web服务器上设置“主机头”进行区分。(如果直接输入IP,则Web服务器将打开默认网站。)域名与主机的关系:多对一5/24域名的作用:1)方便记忆IP地址;2)作为主机头信息识别请求的网站浏览器、WEB服务器的作用Web服务器:把用户通过URL访问的网页传送到浏览器端。对动态网页,先解释执行服务器端程序代码生成静态网页代码,再传送给客户端浏览器。浏览器:解释html代码生成用户看到的网页最常用的Web服务器:Apache,IIS,TomcatDNS(域名系统)因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。主机名到IP地址的映射有两种方式:1)静态映射,2)动态映射,HTTP(超文本传输协议)http协议请求由三部分组成,分别是:请求行、消息报头、请求正文。协议的作用是用于从服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议.HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。请求的方法(GET、POST、PUT、DELETE)协议中共定义了八种方法(有时也叫“动作”)来表明Request-URI指定的资源的不同操作方式:GET向特定的资源发出请求。注意:GET方法不应当被用于产生“副作用”的操作中。POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。PUT向指定资源位置上传其最新内容。DELETE请求服务器删除Request-URI所标识的资源。HTMLHyperTextMarkupLanguage-超文本链接标记语言.HTML语言使用标签来指明文档的不同内容.标签描述了文档的结构,它向浏览器提供该文档的格式化信息,以传送文档的外观特征.用HTML语言写的页面是普通的文本文档,不含任何与平台和程序相关的信息,它们可以被任何文本编辑器读取图片标签:设定图框:imgsrc=…border=数值6/24图形位置调节(左上角留空):imgsrc=…vspace=垂直值hspace=水平值图形附注:imgsrc=…alt=说明文字超链接标签:ahref=资源URL链接文字/a点击“链接文字”可以到达指定的资源地址表格form标签get方法(默认)-数据量少,会在地址栏显示数据post方法-数据量多formname=表单名action=URLmethod=”post”inputtype=“text”name=“名称”value=“预设值”size=“长度”maxlength=“字符个数”/formJSPJSP(JavaServerPage)将Java与HTML相结合,是一种实现静态Html和动态Html混合编码的技术。JSP最终会被转换成标准的Servlet(JSP的实质仍然是servlet)。JSP的目的在于简化表示层的表示服务器端脚本语言,是以Java和Servlet为基础的动态网页生成技术,它的底层实现为Servlet.JSP页面由HTML代码和嵌入其中的Java代码所组成.在页面被客户端请求以后,服务器对Java代码进行处理,然后将生成的HTML页面返回给客户端浏览器.面向对象,跨平台,克服了Servlet缺点,通常和JavaBean结合,将界面表现和业务逻辑分离。JSP基本结构JSP和Servlet区别通俗的讲,JSP是往HTML里嵌Java代码,Servlet是往Java代码里嵌HTML元素。也就是说,JSP将业务层混合到表示层中,而Servlet将表示层混合到业务层中。Servlet用来写业务层是很强大的,但是对于写表示层就很不方便。JSP则主要是为了方便写表示层而设计的,当然也可以写业务层。根据SUN的推荐,JSP应该仅仅存放与表示层有关的HTML内容,而将所有的数据计算,数据分析,数据库连接等业务处理在JavaBean中,并通过JSP调用,实现两层的整合(JSP+JavaBean)。两者相似之处:均基于Java技术,都继承了Java的所有特性,且都可以使用JavaAPI;工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类;两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接两者区别:编程方式不同:Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,编写起7/24来更简单容易;应用目的不
本文标题:J2EE环境与程序设计
链接地址:https://www.777doc.com/doc-5959504 .html