1、了解Applet运行机制,掌握JavaApplet程序结构和开发过程。2、了解Applet与浏览器的通信。实验内容编写一个JavaApplet,在不同行上显示用户姓名、性别及家庭地址等不同颜色的字符串信息。编写一个JavaApplet,绘制一组同心圆(至少3个),并给它们赋予不同的颜色。
名称Java程序实现文件内容的读取与写入一、实验目的学会使用相关类构造方法来编写简单的文件处理程序并运行。实验内容(1)、创建新的文本文件myFile.txt,从控制台输入内容并写入源文件中,然后读取并显示myFile.txt内容。
基于UDP协议的Socket编程应用实验目的1、掌握基于UDP协议的数据报套接字的概念与应用;2、掌握DatagramSocket和DatagramPacket的概念与应用;3、掌握基于UDP协议的C/S模式的Socket编程应用。实验内容1、编写一个基于UDP协议的Socket网络点对点聊天程序,可实现客户端和服务端信息的互发。
基于TCP协议的Socket编程应用实验目的1、掌握InetAddress类的应用;2、熟悉和掌握URL类和URLConnection类的应用;3、掌握基于Socket或数据报的客户-服务器编程的基本流程;4、掌握Socket或数据报网络编程方法。实验内容编写一个基于TCP协议的Socket网络点对点聊天程序,可实现客户端和服务端信息的互发。
Java语言的特色:平台无关性、安全性和网络移动性Java体系结构:Java程序设计语言JavaClass文件格式Java应用编程接口(API)Java虚拟机Java体系结构如下图所示。Java平台:Java虚拟机和JavaAPI组合在一起,即为Java运行时系统,也就是Java平台。1.Java虚拟机 是Java体系结构的核心,支持java的平台无关性、安全性和网络移动性。
Java环境配置与设置JAVA_HOME,CLASSPATH,PATH的目的
什么是JSP JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为http://www.javasoft.com/products/jsp。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 本文将介绍利用JSP技术开发动态网页的方法,还将简要分析JSP技术和 Microsoft 公司的 ASP 技术的不同之处。
1)XML是可扩展标记语言(EXtensible Markup Language)。 2)XML是独立于软件和硬件的信息传输工具。 3)XML是以文本的形式存在于一个文本文件中的,一般该文件的后缀名就是“.xml”,例如:user.xml。
1)Java的设计者希望使用相同的方式访问不同的数据库。 2)JDBC是Java用于统一连接数据库并操作数据库的一组通用接口定义(即通过一系列接口定义了访问数据库的通用API)。 3)JDBC是连接数据库的规范,不同的数据库厂商若想让Java语言可以对其操作,就需要实现一组类,这组类需要实现Java提供的这组用于连接数据库的接口,并实现其中定义的相关方法。那么不同的数据库厂商根据各自数据库的特点,去提供对JDBC的实现(实现类包),那么这组类就是该数据库的驱动包了。
我们学习Spring框架的最终目的是用它整合Struts2、Hibernate框架(SSH)。 1.1 Spring框架的作用 Spring框架主要负责技术整合(可以整合很多技术),该框架提供IoC和AOP机制,基于这些特性整合,可以降低系统组件之间的耦合度,便于系统组件的维护、扩展和替换。
Hibernate框架是一个数据访问框架(也叫持久层框架,可将实体对象变成持久对象,详见第5章)。通过Hibernate框架可以对数据库进行增删改查操作,为业务层构建一个持久层。可以使用它替代以前的JDBC访问数据。 1)简单,可以简化数据库操作代码。 2)Hibernate可以自动生成SQL,可以将ResultSet中的记录和实体类自动的映射(转化)。 3)Hibernate不和数据库关联,是一种通用的数据库框架(支持30多种数据库),可以方便数据库移植。任何数据库都可以执行它的API。因为Hibernate的API中是不涉及SQL语句的,它会根据Hibernate的配置文件,自动生成相应数据库的SQL语句。
1)最早出现的Struts1是一个非常著名的框架,它实现了MVC模式。Struts1简单小巧,其中最成熟的版本是Struts1.2。 2)之后出现了WebWork框架,其实现技术比Struts1先进,但影响力不如Struts1。 3)在框架技术不断发展的过程中,有人在WebWork的核心XWork的基础上包装了Struts1(算是两种框架的整合),由此,结合了Struts1的影响力和WebWork的先进技术,Struts2诞生了。 4)Struts2不是Struts1的升级,它更像是WebWork的升级版本。
什么是JSP JSP(Java Server Page)是Java服务器端动态页面技术。是sun公司制订的一种服务器端的动态页面生成技术规范。
平台无关性、简单性、面向对象、健壮性、多线程、自动内存管理。 平台无关性:指Java语言平台无关,而Java的虚拟机却不是,需要下载对应平台JVM虚拟机的。 自动内存管理:对临时存储的数据自动进行回收,释放内存。如:引用类型的变量没有指向时,被回收;程序执行完后,局部变量被回收。
1)HTML(HyperText Markup Language)是一种超文本标记语言,是一种纯文本类型的语言,是用来设计网页的标记语言。 2)用该语言编写的文件,以.html或者.htm为后缀。 3)由浏览器解释运行。 4)HTML是一个扩展性很强的语言,可以嵌套用脚本语言编写的程序段,如:VBScript、JavaScript。嵌入JavaScript代码可以实现动态效果,同时也可以使用CSS定义样式。
Sun公司制订的一种用来扩展Web服务器功能的组件规范。 1)扩展web服务器功能 早期(2000年左右)的Web服务器:apache的web server、微软的iis。只能够处理静态资源(即需要事先将html文件写好),不能够处理动态资源的请求(即需要依据请求参数然后进行计算,生成相应的页面)。
DATABASE 关系数据库使用关系或二维表存储信息。 关系型数据库管理系统(EDBMS):Relationship Database Management System是一套软件,用于在数据库中存储数据、维护数据、查询数据等。
1)JavaScript是一种网页编程技术,用来向HTML页面添加动态交互效果。 2)JavaScript是一种基于对象和事件驱动的解释性脚本语言,具有与Java和C语言类似的语法。 3)JavaScript可直接嵌入HTML页面。由浏览器解释执行代码,不进行预编译。
下面是JDK中有关23个经典设计模式的示例
Java之代理概念代理是什么呢?举个例子,一个公司是卖摄像头的,但公司不直接跟用户打交道,而是通过代理商跟用户打交道。如果:公司接口中有一个卖产品的方法,那么公司需要实现这个方法,而代理商也必须实现这个方法。如果公司卖多少钱,代理商也卖多少钱,那么代理商就赚不了钱。所以代理商在调用公司的卖方法后,加上自己的利润然后再把产品卖给客户。而客户部直接跟公司打交道,或者客户根本不知道公司的存在,然而客户最终却买到了产品。专业点说:代理模式是对象的结构型模式,代码模式给某一个对象提供代理,并由代理对象控制原对象(目标对象,被代理对象)的引用。