对该Java代码采用的技术进行描述
精通Java语言,熟练掌握了j2ee、jsp、servlet、struts、 spring、hibernate技术,熟练数据库Oracle的数据库技术的管理与维护,熟练运用SQL语句,熟练运用struts、hibernate、spring轻量级三大框架技术进行项目开发。 熟悉java开发工具Eclipse使用。熟练Tomcat容器的配置及使用。熟练使用HTML/XML标记语言和JS脚本语言、熟练UML统一建模语言,能运用Sybase PowerDesigner进行模型建立。
还有尽量不要说精通 !!精通不符合实际,因为很对面试官自己都不敢谈精通!
OAF 我没用过,SSH倒是用过
所以哪个好我也不好说
不过我个人觉得无论用哪种框架,无非就是封装了大量的类让我们程序员可以只通过简单的配置就可以实现功能,减少代码量
不过我还是比较不太喜欢用这些框架(我不是架构师,用不用也不是我能决定的),用我们组长的话说:用这些封装好了的东西用多了人会笨.我也不知道是不是真的...呵呵
建议还是把J2SE的东西吃透先,这样的话,不管什么框架都能一下就抓住其要点,也就不存在什么取舍的问题了,都大同小异.
除非你是项目架构师,需要从整体的性能上考虑
抽象窗口工具包 (Abstract Windowing Toolkit) (AWT)是Java的平台独立的窗口系统, 图形和用户界面器件工具包。AWT是Java基础类 (JFC)的一部分,为Java程序提供图形用户界面(GUI)的标准API。
AWT提供了Java Applet和Java Application中可用的用户图形界面GUI中的基本组件(components)。由于Java是一种独立于平台的程序设计语言,但GUI却往往是依赖于特定平台的,Java采用了相应的技术使得AWT能提供给应用程序独立于机器平台的接口,这保证了同一程序的GUI在不同机器上运行具有类似的外观(不一定完全一致)。
Java1.0的AWT(旧AWT)和Java1.1以后的AWT(新AWT)有着很大的区别,新的AWT克服了旧AWT的很多缺点,在设计上有较大改进,使用也更方便,这里主要介绍新的AWT, 但在Java1.1及以后版本中旧的AWT的程序也可运行。
抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI (Graphics User Interface)工具集,AWT可用于Java的applet和applications中。它支持图形用户界面编程的功能包括: 用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率无关;数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴。
Java释出的时候,AWT作为Java最弱的组件受到不小的批评。最根本的缺点是AWT在原生的用户界面之上仅提供了一个非常薄的抽象层。例如,生成一个AWT的复选框会导致AWT直接调用下层原生例程来生成一个复选框。不幸的是,一个Windows平台上的复选框同MacOS平台或者各种UNIX风格平台上的复选框并不是那么相同。
这种糟糕的设计选择使得那些拥护Java“一次编写,到处运行 (write once, run anywhere)”信条的程序员们过得并不舒畅,因为AWT并不能保证他们的应用在各种平台上表现得有多相似。一个AWT应用可能在Windows上表现很好可是到了Macintosh上几乎不能使用,或者正好相反。在90年代,程序员中流传着一个笑话:Java的真正信条是“一次编写,到处测试 (write once, test everywhere)”。导致这种糟糕局面的一个可能原因据说是AWT从概念产生到完成实现只用了一个月。
在第二版的Java开发包中,AWT的器件很大程度上被Swing工具包替代。Swing通过自己绘制器件而避免了AWT的种种弊端:Swing调用本地图形子系统中的底层例程,而不是依赖操作系统的高层用户界面模块。
一、AWT中类的层次结构
在AWT中,所有能在屏幕上显示的组件(component)对应的类,均是抽象类Component的子类或子孙类。这些类均可继承Component类的变量和方法。 Container类是Component的子类,它也是一个抽象类,它允许其他的组件(Component)加入其中。加入的Component也允许是Container类型,即允许多层嵌套的层次结构。Container类在将组件以合适的形式安排在屏幕上时很有用,它有两个子类,Panel和Window,它们不是抽象类。
Window对应的类为java.awt.Windows, 它可独立于其他Container而存在,它有两个子类, Frame和Dialog, Frame是具有标题(title)和可伸缩的角(resize corner)的窗口(Window)。Dialog则没有菜单条,虽然它能移动,但不能伸缩。
滚动面板(ScrollPane)也是Window类的子类,这里就不讨论了。
Panel对应的类为java.awt.Panel,它可包含其他Container类型的组件,或包含在浏览器窗口中。Panel标识了一个矩形区域,该区域允许其他组件放入。Panel必须放在Window或其子类中才能显示。
二、使用AWT
java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:
·组件--Component
·容器--Container
·布局管理器--LayoutManager
Java的图形用户界面的最基本组成部分是组件(Component),组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。 类java.awt.Component是许多组件类的父类,Component类中封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性等.
容器(Container)也是一个类,实际上是Component的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。布局管理器(LayoutManager):每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器。
容器java.awt.Container是Component的子类,一个容器可以容纳多个组件,并使它们成为一个整体。容器可以简化图形化界面的设计,以整体结构来布置界面。所有的容器都可以通过add()方法向容器中添加组件。有三种类型的容器:Window、Panel、ScrollPane,常用的有Panel, Frame, Applet。
使用Frame的例子:
import java.awt.*;
public class MyFrame extends Frame{
public static void main(String args[ ]){
MyFrame fr = new MyFrame("Hello Out There!");
//构造方法
fr.setSize(200,200);
//设置Frame的大小,缺省为(0,0)
fr.setBackground(Color.red);
//设置Frame的背景,缺省为红色
fr.setVisible(true);
//设置Frame为可见,缺省为不可见
}
public MyFrame (String str){
super(str); //调用父类的构造方法
}
}
使用awt包中的类和接口编写的应用程序
在不同的操作系统显示不同的样式,而
swing能够实现完全的跨平台。
Frame定义一个GUI程序的框架,是图形程序不
可缺少的一部分
其他用到的都是AWT的Container容器和
Component组件
谁能简单阐述下java编译执行的过程
通过校验后,代码便开始执行了。 Java字节码的执行有两种方式: 1.即时编译方式:解释器先将字节码编译成机器码,然后再执行该机器码。 2.解释执行方式:解释器通过每次解释并执行一小段代码来完成Java字节码程序的所有操作。 通常采用的是第二种方法。 由于JVM规格描述具有足够的灵活性,这使得将字节码翻译为机器代码的...
如何在记事本写java代码
1、用浏览器打开用记事本编写的代码 新建“文本文档”后,鼠标右键点击该文本文档,在菜单栏的“打开方式”选择“用记事本打开”,也可以设置默认打开方式为“记事本”;用记事本打开文本文档后,直接在该文档内根据自己的需要输入想要编辑的网页代码。2、记事本写java代码怎么运行 首先,需要安装jdk并配置...
登陆界面的java代码怎么写?
这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。概念解析:JFrame – java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。JPanel – Java图形用户界面(GUI)工具包swing中的...
java采用jdom生成xml时如何生成&,不要带有amp
转换两次,第一次得到 & 再转换一次得到 & 这样百度就拿你没办法了,数据就会如你所期望地 显示成为 &xsd;integer 。你现在看到我回复的这个答案就是我已经连续地写了两边 amp; 才得到的。在代码中应该是当你想把它以“源码”的形式显示出来我们需要连续两次地 escape 转义。
简述JAVA程序的编辑编译和运行过程
而是到不得不用的时候才把它加载进来,而且只加载一次。特别说明:java类中所有public和protected的实例方法都采用动态绑定机制,所有私有方法、静态方法、构造器及初始化方法<clinit>都是采用静态绑定机制。而使用动态绑定机制的时候会用到方法表,静态绑定时并不会用到。
Java代码的优化方法有哪些
说到代码优化,每个人或多或少都掌握一到两种方法,但是这样的方法对提升代码运行效率效果不大,最重要是对代码的重视和了解,这样才能提升代码的运行效率。在进行代码优化的过程中,方法是非常重要的,多掌握几种方法,根据代码的不同情况选择适合的方法进行优化。下面电脑培训为大家介绍Java代码优化的几种...
用java写代码的时候,这里该调用什么方法,该用什么数据类型,编程人员...
把数据类型的种类了解清楚就知道 有什么数据类型都不知道,你想什么时候用,用什么当然都不知道了 至于用什么方,得等你懂得看API API看得懂了,用什么方法,查就查到了 所以很多时候,别去想太多,有书就看,有视频就跟着学,有例子就跟着敲 刚开始学,只能把自己当成打字员 就跟着例子敲,而且...
JavaParser的抄袭事件详细介绍是什么?
影响 JavaParser是Java开发社区的核心组件之一,已经被数千名开发人员广泛使用。该事件让人们对这种侵权行为的代价产生了重新认识。这起事件也教育了开源社区确保采用适当的许可证来保护其知识产权。JavaParser团队也对自己的代码库进行了重大更新,以避免将来再次发生类似事件。总之,这起事件提醒我们在开源社区...
请大家帮我写一段JAVA代码,一定要详细!谢谢!
如果要在页面上显示,可以使用scriplet或者表达式语言都可以,我想这些你应该都会了吧。但是正规的写法应当是使用EL表达式语言和jstl来显示。简单的页面代码如下:<%@ page contentType="text\/html; charset=GBK"%> <%@ page import="java.util.List"%> <%@ page import="com.test.DBConnection"%> ...
学弟求助,Java基础编程好过么= =
还好 Java代码的基本格式 Java中的程序代码都必须放在一个类中。类需要使用class关键字定义,在class前面可以有一些修饰符,格式如下:修饰符 class 类名{程序代码}123 Java中的程序代码可以分为结构定义语句和功能执行语句,其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能。每条...
沃待抗感: Java编译原理: Java 虚拟机(JVM)是可运行Java 代码的假想计算机.只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行. 一.Java源文件的编译、下载 、解释和执行 Java应用程...
三明市18389619749: 设计和实现一个java语言的cs应用程序应有的关键技术是哪些? - ?
沃待抗感: Java语言的主要特点: 1. 跨平台性 所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行.这是软件发展的趋势和编程人员追求的目标.之所以这样说,是因为计算机硬件的种类繁多,操作系统也各...
三明市18389619749: Java语言的特点 - ?
沃待抗感: 主要特性 Java语言是易学的.Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java.另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换...
三明市18389619749: 什么是JVM?Java跨平台的原理是什么? - ?
沃待抗感: 首先我们要理解什么是跨平台,所谓的跨平台就是JAVA写的一份代码可以在任意的操作系统平台上运行.为什么跨平台会成为一个问题呢?因为每一个操作系统平台支持不同的指令集我们所写的代码经过编译之后只能适用于一个平台,换一个...
三明市18389619749: "面向对象程序设计语言主要有哪些技术特点 - ?
沃待抗感: 面向对象的特点是:封装.多态.继承.其中多态有分为重载和重写.面向对象的编程思想更加接近现实的事物. 有这样几点好处: 1.是编程更加容易.因为面向对象更接近于现实.所以你可以从现实的东西出发.进行适当的抽象. 2.在软件工程上.面向对象可以使工程更加模块化.实现更低的耦合和更高的内聚. 3.在设计模式上.面向对象可以更好的实现开-闭原则.也使代码更易阅读.
三明市18389619749: 谁简历中有java项目的具体项目描述,责任描述以及具体使用了哪些技术等要求详细具 - ?
沃待抗感: 1. 首先这个部分要简洁、明了,不用详细描述.2. 实现形式,如果自己能力很强的话,可以写独立开发;否则写团队开发(担任职务写CEO或CTO). 3. 要对真个项目熟悉,要不面试官很容易识别出来,拿到offer的几率不大. 如下图可以参考一下:
三明市18389619749: java代码交互经常使用技术有哪几种?
沃待抗感: TUI和GUI.TUI=文本用户界面,GUI=图形用户界面.
三明市18389619749: 对项目进行描述,主要包含项目设计目的,设计特点,采用Java那些技术完成,各个功能部分的具体说明. - ?
沃待抗感: 从图上看有如下技术:1、窗体界面布局.2、事件监听.3、文件读写.
三明市18389619749: JAVA技术的内容是? - ?
沃待抗感: Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称.用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算.从此,Java被广泛接受...
三明市18389619749: JAVA语言介绍 - ?
沃待抗感: 1995年,美国Sun Microsystems公司正式向IT业界推出了java语言,该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点,当时以web为主要形式的互联网正在迅猛发展,java语言的出现迅速引起所有程序员和软件公司的极大关...