没有合适的资源?快使用搜索试试~ 我知道了~
java笔试面试题(含有笔试题,核心技术,重点知识,struts,hibernate,spring,eclipse)
需积分: 10 250 下载量 133 浏览量
2008-12-12
13:03:55
上传
评论 1
收藏 239KB DOC 举报
温馨提示
试读
39页
含有笔试题,核心技术,重点知识,struts,hibernate,spring,eclipse 用心整理的
资源推荐
资源详情
资源评论
JAVA 相关基础知识
一:J2SE 面向对象-封装、继承、多态
内存的分析
递归、常见类(String,StringBuffer,math,File,Enum 枚举类型)
集合类、泛型、自动打包与解包、Annotation(注释)
IO
多线程、线程同步
TCP/UDP(UserDatagramProtocol 用户数据报协议)
AWT、事件模型、匿名类
正则表达式
反射机制
2:数据库(Oracle 或者 MySQL)
SQL 语句
多表连接,内外连接, 子查询等
管理表、视图、索引、序列、约束等
树状结构存储
存储过程、触发器
数据库设计三范式、
3:JDBC
JDBC 基础
连接池
树状结构存储与展现
DataSource & RowSet
JDBC 连接 Oracle 及 MySQL
4:HTML_CSS_JAVASCRIPT
html、css、javascript 基础语法
JavaScript Form 判断
Dom 编程基础(事件处理等)
JS 常用效果如 TreeView、下拉联动等
JS 学习方法
JS 调试方法
DreamWeaver 初步(建立 HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat 基础
servlet 基础
web.xml 配置基础
web application 的结构
servlet 生命周期
request response 等常用方法
ServletContext 类
HTTP 协议基础(GET POST)
Cookie
Session
Application
JSP 的几种语法(包括 JSTL 等)注意在项目中练习,不要拘泥于语法细节而裹步不前。
6:Struts
多层架构理论
Model 1 and Model 2
Struts 基本概念
MVC
Action 与业务逻辑类的关系
在 Struts 与 JSP 之间传递数据
Struts 处理流程(控制流)
Struts TagLib(了解常用的)
JSTL
ActionForm
字段收集
上传文件
类型转换
DTO
动态 Action Form
验证框架
ActionForward 转发与重定向
动态生成 ActionForward
全局与局部的 ActionForward
Action Forward Scope
UnknownActionMapping
Action 的线程安全
I18N
如何切换语言环境
Struts 异常处理机制 程序处理 自动处理 自定义异常处理器
Struts 的多模块配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA 等基础的概念、关于 Java 的编程可以暂时扔在一
边)
8:Hibernate
OR Mapping 原理
Hibernate 基础开发步骤
Hibernate 基本接口(重点 Session)
普通属性映射
关联关系映射
Native SQL
inverse lazy cascade
继承关系映射
HQL
性能优化 一级缓存 二级缓存 查询缓存
事务与并发 悲观锁、乐观锁
2
OpenSessionInView
CurrentSession
(至于 JTA、联合主键、自然主键、动态主键、Any 类型 Creteria Queries Intercepter and
Event 自定义类型等,可以暂时扔在一边)
9:Spring
IOC/DI
Spring 配置
Spring 架构
AOP 及 Spring AOP
声明式事务(AOP)
Spring + Hibernate Spring 支持 Web
Scope
(其他的 Spring 模块对于自学来说可以暂时扔在一边)
10:EJB3.0(可以用 JBoss 学习 EJB3.0)
J2EE 架构基础(JTA JMS 等)
EJB 基础(地位及基本理论、分类等)
Annotation
Ant 编译与部署 EJB
Session Bean
EJB 的依赖注入
Persistence API
eclipes
一.eclipes 装在 d:\eclipse
jdk 装在 c:\j2sdk
tomcat 装在 d:\Program Files\Apache Software Foundation\Tomcat 5.5
1.严重: Error initializing endpoint
严重: Error starting endpoint
严重: Catalina.start
严重: StandardServer.await: create[8005]:
出现这种错误一般是因为系统已经启动了 tomcat 服务器,大家一定要注意,在用 eclipse 和
tomcat 调试环境时,一定要保证 tomcat 服务没有启动,所以也建议大家在系统服务中将
tomcat 服务改成“手动启动”(如果不用 eclipse 也就没这个必要了)。
2.在 tomcat 的 conf 里的 tomcat-users.xml 里添加 manager 用户
在 dos 里重启 tomcat --shutdown---startup 用 tomcat---tomcat 登陆
MyEclipse 注册码
Subscriber: administrator Subscription Code: nLR7ZL-655342-54657656405281154
3.双击安装 jdk。装完后在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变
量:(假设你的 JDK 安装在 c:/jdk)
JDK_HOME=C:jdk classpath=.;%JDK_HOME%libdt.jar;%JDK_HOME%libtools.jar
在 PATH(原来就已存在)中添加:%JDK_HOME%bin
1.1JDK 环境变量的设置
环境变量 JAVA_HOME 应该设置为 JDK 的安装位置例如:C:\J2SDK1.4
path 环境变量:c:\j2sdk1.4\bin;
3
1.2.双击安装你的 Tomcat。(建议安装在 D:/tomcat)
注:tomcat5.0.x 版本不需配置环境变量就可以使用,但如果需要编译 Servlet 则必须将 tomcat
的两个 jar 文件也放到环境变量中,具体方法如下:
在我的电脑->属性->高级->环境变量->系统变量中添加:
TOMCAT_HOME=D:tomcat 修 改 classpath 变 成 :.;%JDK_HOME%libdt.jar;%JDK_HOME
%libtools.jar;%TOMCAT_HOME%commonlibservlet-api.jar;%TOMCAT_HOME
%commonlibjsp-api.jar;
这样已经完整安装完 Tomcat 了。
建议:在 PATH 中再添加:%JDK_HOME%bin;%TOMCAT_HOME%bin
这样做的目的是在虚拟 dos 中可以使用 tomcat 的工具,最后顺便把第一步下载回来的三个
jar 文件放到 tomcat 目录下的 common/lib 目录中。
1.3.测试:
打开开始菜单中的 tomcat(小猫图案)的 monitor 工具,点击 start server,显示绿色三角形即
为启动,打开浏览器在地址栏输入:http://localhost:8080/可以看到小猫图案说明已经配置成
功。
Eclipse 配置
1.4 中文本编辑器编码的设置
window--preferences--general--editors--text file encoding --UTF-8
2.1 在编辑器中显示行号
window--preference--general--text Editors--show line numbers
2.2 自动生成源代码
类的声明许多要用到 set 和 get 的方法,source--generate getters and setters
2.3 格式化 java 代码
window- preference-java-code style-formatter-show 可以自己设置相关的属性
2.4 Alt+/:代码提示,可以使用提示补全代码
alt+左右方向键:跳到前一次/后一次的编辑位置
ctrl+/:注释/取消注释
ctrl+d:删除当前行
ctrl+k:查找光标所在位置的下一个变量位置
ctrl+shift+k:查找光标所在位置的前一个变量位置
ctrl+shift+o:快速生成导入包语句
ctrl+m:最大化/恢复当前窗口
ctrl+鼠标单击:显示跟踪源代码
双击左括号:选中括号内所有内容
ctrl+1:选中若干行,可以将其迅速放入 if,for,try 语句块中
4.4 关于 eclipse 项目中 WEB-INF/src 和和 WEB-INF 的问题
一般的 jsp 文件在项目名下右键新建就行
javaBean 文件在 WEB-INF/src 建,获知 WEB-INF 下但要选择 src
xml 文件在 WEB-INF 下 在 WEB-INF 右键新建 xml
images 文件夹在项目名下新建文件夹
4.1 安装在 eclipse 中的 tomcat 插件
在 eclipse 里 的 插 件 tomcatPluginV31beta.zip 进 行 解 压 后 得 到
com.sysdeo.eclipse.tomcat_3.1.0.beta 的文件夹放在 eclipse 安装目录下面 的 pulgins 文件下
即可,装后重启,在 preference 里设置路径
4
4.2 安装在 eclipse 中的 lomboz 插件
可以编写 jsp,html,ejb 开发
解压 lomboz-emf-gef-jem-3.1RC2.zip 和 lomboz-3.1RC2.zip
在 eclipse 安装目录下分别创建两个文件夹 emf 和 lomboz 然后将解压后的内容放入其中,
在 linkd 文件下创建路径
lomboz.start:path=d:\\eclipse\\lomboz
emf.start:path=d:\\eclipse\\emf
1.显示运行停止视图
window-->show view-->console
2.代码的自动缩进和对齐
右键->source->format
3.syntax error 语法错误.
4.两个 main 程序的输入转换按钮倒数第二个
5.除去窗口中鼠标移动上去时的小的文本注释
右键->preferences->Editor->Hovers->点去 Combined Hover
6.创建 java 项目的时候选择:项目布局-创建单独的源文件夹(src-java)和输出文件夹
(bin-class)默认的
7.import 选项的三个选项:1 覆盖现有资源而不作警告 2 创建完整的文件夹结构 3 只创建选
择的文件夹
Struts
1. Struts 是什么?
答:1) Struts 是一个开源框架,用于构建 MVC 架构 Web 应用程序;
2) Struts 是 Jakarta 项目的部分, 由 Apache 软件基金赞助;
3) 通过使用 Struts,你可在程序中清晰地分隔表现层和业务逻辑层;
4) 通过提供广泛 JSP 标签库,Struts 也提高了开发效率。标签库解析和验证用户输入、错误
处理以及国际化支持。
5) 我们将会向您展现如何使用 Struts 开发工具构建 Struts 的 Web 应用程序。
8. Struts Web 应用程序中的组件
答:1) 一个 servlet,继承自 org.apache.struts.action.ActionServlet;
. 主要实现一个映射功能:将一个请求的 URI 映射至一个 action class;
. 在调用 action class 之前,它接收 JSP 输入字段然后形成 form bean;
. 如果指定了,action servlet 也会请求 form bean 去验证数据;
. 它然后调用 action class 完成请求的功能;
. 假如 form bean 验证失败,控制然后返回给 JSP,以便用户可以改正数据;
. action servlet 由一个 XML 配置文件配置。这个 XML 配置文件指定了组件的环境和它们之
间的关系。
2) 多个 JSP 页面,给终端用户提供界面;
. Struts 提供了广泛的标签库使得 JSP 开发起来容易;
. JSP 显示了 action 准备好的信息以及用于用户请求新的信息;
3) 多个 action class,继承自 org.apache.struts.action.Action; model 的接口;
当一个 action 完成执行后,它返回一个 action 转发对象。该对象确定用户界面是否显示响
应。
action class 预备了必须的消息用于显示响应,通常是作为一个 form bean,然后使它对 JSP
5
剩余38页未读,继续阅读
资源评论
爱互联网的JAVABean
- 粉丝: 22
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- fdgsfdgfdsgsf
- 基于CodeMirror5实现的mybatis+sql提示扩展功能,主要是用于在线设计开发场景中的动态sql部分.zip
- 计算机毕业设计-aSP.NET某中学学生成绩管理系统的设计(源代码+)-毕设源码实例.zip
- springboot集成mybatis动态sql.zip
- mybatis中的动态sql, 涉及 where trim set if foreach等
- 简单- 快递运输(Java & JS & Python & C).html
- mybatis框架 更改ems系统,使用动态sql等.zip
- 易语言工具条下拉菜单实现
- Mybatis动态SQL高级映射.zip
- 源码esp8266开发板机智云机智云智能灯
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功