J2EE主要技术

前些天,被人问及:你最精通j2ee的什么技术. 我想想j2ee这么大个概念.我这个懂一点那个懂一点.也不知道 j2ee 具体的界限什么.

今天查了一下. 发现一人 在2007 年总结的36package, 我做了些修改.

以下是具体内容: 28 items
个人觉得, 当然没必要一条不落地掌握.但是只要掌握80%足够了. 毕竟这些简单技术,极易上手.

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、 Struts2 Tag
Skills to be mastered:
<s:html>
<s:button>
<s:checkbox>
<s:file>
<s:form>
<s:hidden>
<s:image>
<s:text>
<s:select>
<s:radio>
5、 Web基本概念
Skills to be mastered:
 内置对象
 Request
 Response
 Session
 ServletConfig
 Servlet生命周期
 在Init()方法中作数据库的初始化
 在destroy()方法中释放数据库对象
 读取web.xml中的全局初始化参数
 读取web.xml中制定servlet的初始化参数
 识别doget()、dopost()方法的作用与区别
6、 Servlet
Skills to be mastered:
 数据请求与处理
 从jsp向servlet发送请求数据及接收。
 从jsp向jsp发送请求数据及接收。
 从servlet向servlet请求数据及接收
 网页定位
 从Servlet转向jsp
 Senddirect()
 Forward()
 从jsp转向jsp
 由servlet根据jsp的动作进行jsp转向
 ServletContext
 ServletConfig
7、 Jsp
Skills to be mastered:
 Jsp语法规则
 Jsp Tag
 <page>
 错误处理
 <include>
 <jsp>
 <jsp:useBean>
 <jsp:getProperty>
 <jsp:setProperty>
 <jsp:include>
 <jsp:forward>
 <jsparam>
 <jsplugin>
8、 Web文件结构
Skills to be mastered:
 文件结构
 Web.xml
9、 Web.xml文件解析
Skills to be mastered:
 全局初始化参数
 Servlet声明
 Servlet初始化参数
 Initialize and load Tag
10、 MVC模式
Skills to be mastered:
 MVC含义
11、 Struts2架构
Skills to be mastered:
 struts-default.xml编辑
 Action
 Forward
 Catch Error
 ActionMapping
 Validation
 Spring与Struts集成
12、 Web service技术
Skills to be mastered:
 配置WebService运行环境
 编写WebService配置文件
 编写webService Server端
 编写WebService Client
 发布WebService
13、 Spring架构
Skills to be mastered:
 编写Spring框架配置文件Application-Context.xml以及Web.xml
 在Web Servlet中调用Spring中的bean
 Spring与Struts的集成
 Spring与Hibernate的集成
 Spring与Ejb的集成
 Spring中访问数据库的几种办法。
14、 Ejb架构
Skills to be mastered:
 手工编写EntityBean
 手工编写SessionBean
 手工编写 MessageBean
 手工编写Ejb描述文件
 编写客户端访问Ejb
Message Communication Packages
15、 消息队列技术
Skills to be mastered:
 在Weblogic上配置MessageFactory、Queue
 点对点消息发送的客户端代码
 Topic-based的消息发送的客户端代码
 编辑消息配置文件
 MQ在Linux上的安装于配置
 基于MQ的客户端代码
 消息驱动Bean(Mdb)与消息队列的综合应用(代码)
16、 Jmail技术
Skills to be mastered:
 JMail模型
 发送邮件以及附件
OutPut Packages
17、 Jdbc
Skills to be mastered:
 基本概念以及表示方法
 Driver
 Url
 注册驱动程序
 建立Connection
 建立Statement
 建立ResultSet
 回调函数的使用
 PreparedStatement
 CallableStatement
 Meta Data
 采用工厂模式构建数据库访问类
18、 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
19、 Hibernate技术
Skills to be mastered:
 编辑Hibernate-Config.xml配置文件
 编辑实体配置文件,重点描述实体之间的关系。
 事务控制
 客户端调用代码
 集成环境IDE中设置Hibernate
 与Spring的集成
20、 Dom4J技术
Skills to be mastered:
 读取并解析xml文件
 从xml文件向Dbms系统传送数据
 从DBMS导出数据到xml
Configure & Test & Deploy Packages
21、 开发环境IDE
Skills to be mastered:
 Eclipse3

22、 Tomcat配置
Skills to be mastered:
 在Linux上运行Tomcat
 配置虚拟服务器
 改变Tomcat端口号
 配置数据源DataSource
 配置角色及用户
23、 Ant or Maven
Skills to be mastered:
 配置Ant运行环境
 针对project编制builder.xml
 将Ant集成进IDE开发环境中
24、 JUnit or JMockit/EasyMock which base on Junit.
Skills to be mastered:
 TestCase
 TestSuite
 TestCase中的逻辑方法
 Junit集成到Ant
 IDE中的JUnit配置
25、 SVN or CVS
Skills to be mastered:
Can Use SVN well.

28、 设计模式
Skills to be mastered:
 Factory/Singleton
 Adaptor
 Bridge
 Prototype
 Builder
 Façade
 Proxy
 Composite
 Command
 Flyweight
 Decorator
 Visitor
 Observor


或者说

1. Web Service技术
- Java API for XML Processing (JAXP)
- Java API for XML Registries (JAXR)
- Java API for XML-based RPC (JAX-RPC)
- SOAP with Attachments API for Java (SAAJ)
2. 组件模型技术(Component Model Technologies)
- Java Servlet
- JavaServer Pages
- JavaServer Faces
- Enterprise JavaBeans
- Java Message Service
- J2EE Connector Architecture
3. 管理技术(Management Technologies)
- J2EE Deployment Specification
- J2EE Management Specification
- J2EE Client Provisioning
- Java Authorization Contract for Containers
4. 其他相关技术(Other J2EE Technologies)
- JDBC
- Java Data Objects (JDO)
- JavaMail
- Transactions
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值