我总结了J2ee Senior Developer的36个Packages。学习J2EE的你要将每个Package全都做出来,而且要非常熟练的做出来,那你就可以游刃有余了。
Interface Packages
1、 Html元素
Skills to be mastered:
采用table进行任意页面布局
控制表格的宽度与高度
控制跨列/跨行
控制表格嵌套
控制表格线的样式
控制单元格中内容的样式
制作菜单
制作主菜单
制作弹出式菜单
制作Tab
使用Table制作
使用Div标签制作
数据的树型显示
根据数据库的内容,自动填充数型结构
针对数型任意节点进行添加、删除、修改操作,并同步到后端数据库
浏览器窗口控制
浏览器窗口最大化
浏览器窗口居中
新开浏览器弹出式窗口
浏览器菜单栏的控制
控制浏览器菜单栏
控制浏览器MenuBar的显示/隐藏
控制浏览器状态栏
显示/隐藏状态栏
向状态栏写数据
界面元素
Select选择框
根据数据库动态的添加/更新Select内容
列表中选择数据的传递与接收
获取当前选择的数据项
多数据项的传递与接收
客户端图像影射图
根据不同的区域选择事件,进行不同的响应
根据不同的区域,进行响应的Tip
CheckBox多项选择的传递与接收
隐藏元素的传递与接收
Radio数据的传递与接收
使用网页框架分割页面
使用Frame、FrameSet进行窗口分割
使用IFrame充当目标(Target)窗口
视频、音频播放
播放视频
播放音频
2、 Css
Skills to be mastered:
Css使用的引入语法
连接到外部样式表
嵌入一个样式表
输入一个样式表
内联样式表
灵活定义页面中任意元素的样式
3、 Javascript
Skills to be mastered:
查找页面中任意元素
根据元素Id查找
根据元素名称查找
动态修改页面中任意元素的属性
动态添加/修改/删除页面元素
向页面布局的表格单元格中添加/修改/删除一个Html元素
向指定的元素添加/修改/删除其内容
对表格对象以及子对象(行、列)作迭代
4、 Struts Tag
Skills to be mastered:
< html>
< html:base/>
根据当前页面的Url,设定相对路径。
< html:button>
< html:submit>
< html:cancel>
< html:checkbox>
< html:errors>
< html:form>
< html:hidden>
< html:html>
< html:image>
< html:img>
< html:link>
< html:multibox>
< html:select>
< htmlption>
< htmlptions>
< htmlassword>
< html:radio>
< html:reset>
< html:rewrite>
< html:text>
< html:TextArea>
< logic>
< logic:empty>
< logic:notempty>
< logic:equal>
< logic:notequal>
< logic:forward>
< logic:redirect>
< logic:greaterEqual>
< logic:greaterthan>
< logic:iterate>
< logic:lessequal>
< logic:lessThan>
< logic:match>
< logic:notmatch>
< logicresent>
< logic:notpresent>
< tiles>
进行页面统一布局
< bean>
< bean:cookie>
< bean:define>
< bean:header>
< bean:include>
< bean:message>
< beanage>
< beanarameter>
< bean:resource>
< bean:size>
< bean:struts>
< bean:write>
5、 Jsf Tag
Skills to be mastered:
6、 Applet技术
Skills to be mastered:
Applet 与Servlet通讯
使用对象流对象进行基于Http的通讯
Applet 调用JavaScript
JavaScript调用Applet
Applet使用数字签名
Applet 与Html混合使用
Web Layer Packages
7、 Web基本概念
Skills to be mastered:
内置对象
Request
Response
Session
ServletConfig
Servlet生命周期
在Init()方法中作数据库的初始化
在destroy()方法中释放数据库对象
读取web.xml中的全局初始化参数
读取web.xml中制定servlet的初始化参数
识别doget()、dopost()方法的作用与区别
8、 Servlet
Skills to be mastered:
数据请求与处理
从jsp向servlet发送请求数据及接收。
从jsp向jsp发送请求数据及接收。
从servlet向servlet请求数据及接收
网页定位
从Servlet转向jsp
Senddirect()
Forward()
从jsp转向jsp
由servlet根据jsp的动作进行jsp转向
ServletContext
ServletConfig
9、 Jsp
Skills to be mastered:
Jsp语法规则
Jsp Tag
< page>
错误处理
< include>
< jsp>
< jsp:useBean>
< jsp:getProperty>
< jsp:setProperty>
< jsp:include>
< jsp:forward>
< jsparam>
< jsplugin>
10、 Web文件结构
Skills to be mastered:
文件结构
Web.xml
11、 Web.xml文件解析
Skills to be mastered:
全局初始化参数
Servlet声明
Servlet初始化参数
Initialize and load Tag
12、 MVC模式
Skills to be mastered:
MVC含义
13、 Struts架构
Skills to be mastered:
Struts-Config.xml编辑
Action
Forward
ActionForm
Catch Error
ActionMapping
Validation
Spring与Struts集成
14、 Jsf架构
Skills to be mastered:
与Struts对应
15、 Web service技术
Skills to be mastered:
配置WebService运行环境
编写WebService配置文件
编写webService Server端
编写WebService Client
发布WebService
16、 Spring架构
Skills to be mastered:
编写Spring框架配置文件Application-Context.xml以及Web.xml
在Web Servlet中调用Spring中的bean
Spring与Struts的集成
Spring与Hibernate的集成
Spring与Ejb的集成
Spring中访问数据库的几种办法。
17、 Ejb架构
Skills to be mastered:
手工编写EntityBean
手工编写SessionBean
手工编写 MessageBean
手工编写Ejb描述文件
编写客户端访问Ejb
Message Communication Packages
18、 消息队列技术
Skills to be mastered:
在Weblogic上配置MessageFactory、Queue
点对点消息发送的客户端代码
Topic-based的消息发送的客户端代码
编辑消息配置文件
MQ在Linux上的安装于配置
基于MQ的客户端代码
消息驱动Bean(Mdb)与消息队列的综合应用(代码)
19、 Jmail技术
Skills to be mastered:
JMail模型
发送邮件以及附件
OutPut Packages
20、 Web显示及打印技术
Skills to be mastered:
使用Jasper显示及打印
DataBase Packages
21、 Jdbc
Skills to be mastered:
基本概念以及表示方法
Driver
Url
注册驱动程序
建立Connection
建立Statement
建立ResultSet
回调函数的使用
PreparedStatement
CallableStatement
Meta Data
采用工厂模式构建数据库访问类
22、 DataBase技术
Skills to be mastered:
手工创建Table(包括各种约束、规则)
手工创建StoreProcedure
手工创建Trigger
手工创建Function
在StoreProcedure和Trigger中控制Transaction
Grant Permission to Users to use DataBase Object
Remember and use embedded Functions in Oracle
创建并使用表空间
在Linux中安装Oracle
在Linux中安装并使用Db2
在Linux中安装并使用MySql
23、 Hibernate技术
Skills to be mastered:
编辑Hibernate-Config.xml配置文件
编辑实体配置文件,重点描述实体之间的关系。
事务控制
客户端调用代码
集成环境IDE中设置Hibernate
与Spring的集成
24、 JDom技术
Skills to be mastered:
读取并解析xml文件
从xml文件向Dbms系统传送数据
从DBMS导出数据到xml
Configure & Test & Deploy Packages
25、 开发环境IDE
Skills to be mastered:
Eclipse3.1+ MyEclipse
Wsad
Jbuilder
26、 Linux/Aix环境配置及常用命令
Skills to be mastered:
安装Oracle10g在Linux上。
安装websphere/weblogic/tomcat/jboss
安装Cvs
安装Ftp
安装远程登陆服务
27、 Tomcat配置
Skills to be mastered:
在Linux上运行Tomcat
配置虚拟服务器
改变Tomcat端口号
配置数据源DataSource
配置角色及用户
IDE环境中配置Websphere
28、 Websphere配置
Skills to be mastered:
在Linux上运行Websphere
配置Ejb配置文件
配置web.Xml配置文件
29、 Weblogic配置
Skills to be mastered:
在Linux上运行Weblogic
配置Ejb配置文件
配置web.Xml配置文件
30、 Jboss配置
Skills to be mastered:
在Linux上运行Weblogic
配置Ejb配置文件
配置web.Xml配置文件
31、 Ant
Skills to be mastered:
配置Ant运行环境
针对project编制builder.xml
将Ant集成进IDE开发环境中
32、 JUnit
Skills to be mastered:
TestCase
TestSuite
TestCase中的逻辑方法
Junit集成到Ant
IDE中的JUnit配置
33、 Cvs
Skills to be mastered:
Cvs server环境配置
Cvs Client 环境配置
常规操作
初始化倒入到服务器
CheckOut
CheckIn
配置IDE环境使用Cvs
34、 ClearCase
Skills to be mastered:
Design & Analysis Packages
35、 RationalRose
Skills to be mastered:
设计UseCase
设计活动图
设计顺序图
设计状态图
设计类视图
设计数据模型
使用soda for word 转出设计文档
36、 设计模式
Skills to be mastered:
Factory/Singleton
Adaptor
Bridge
Prototype
Builder
Façade
Proxy
Composite
Command
Flyweight
Decorator
Visitor
Observor
【编辑推荐】