Java基础:类,对象,注释,数据类型,成员变量,成员函数,运算符,控制语句,继承,多态,父类,子类,方法重载,方法覆盖,访问控制,包,静态变量,静态方法,抽象类,接口,线程。
   
J2EE开发: 输入流,输出流,TCP/IP操作,JDBC,SERVLET,集合框架,JSP
   
Struts:ACTION,FORMBEAN,STRUTS-CONFIG.XML,LOG,VALIDATOR
   
Hibernate:对象关系持久化,持久层,ORM映射,DAO模式,级连操作(cascade-save-update),检索策略(lazy立即检索or延迟检索),一级缓存(Session),二级缓存(SessionFactory),Inverse主控方or被控方,1对1,1对多,多对多,多对1各种关联关系。
   
Spring:IOC依赖注入,AOP面向横切点编程,以及申明式事务处理和编程式事务处理,拦截器,安全况架
   
JDOM,DOM4J:解析和操作XML文件,以及可以完成对XML文件格式的验证,利用VALIDATOR
   
JSTL,DISPLAYTAG:各种JSP标签,控制和输出JSP中的内容,DISPLAYTAG表格标签
  
数据加密 数字签名,电子签名,USB-KEY,元数据
   
JACBO,CASTOR 新学的
   
DES,MD5 数据加密
 
Ajax 客户端与服务器的交互,无刷新,后台提交。异步数据传输机制

各种服务器 weblogic,websphere,tomcat,jboss..
   
各种数据库 oracle,db2...

webservice osa:axis,axis2,xfire,cxf

SOA:以前大多数的BS开发都是属于3层应用架构,客户端发送请求,服务器接收,然后响应,这个过程就是MVC模式的前载体,充当了服务端和客户端的分层应用模型,到后来有了Struts,WebWord,JSF,Spring MVC等,这些做为jsp终端显示的技术,他们提供了视图层给用户,而比如象spring,xwork这些可以作为业务逻辑层,而hibernate,ibait做为jdbc的清亮级封装,提供数据库访问等操作,就把应用分为了3层多态模式的门架构,每层都可以独立运行,层与层之间不存在以来关系ioc, 并非spring的思想,而是java设计模式将应用升级为这种模式,或许是开源的出太多了吧,soa其实也是独立的一层,是服务器端的服务,是提供给客户端的服务,终端用户在不需要任何请求的时候就可以直接通过webservice提供的服务与服务器端的资源进行通信,而真正意思上的并不是通信,应该说是数据模型的交互,并非数据完整体,数据完整体就是一个完整的数据包,soa是4层架构。

阿翔编程学-Java杂文相关推荐

  1. 阿翔编程学-Axis日志服务类

    阿翔编程学-Axis日志服务类 //=========================================================== //日志服务类程序 author:曹翔 // ...

  2. 零基础学编程学java还是python-零基础学编程,Java和Python你pick谁?

    点击播放 GIF 0.1M 作为世界上使用范围最广的编程语言,Java难免总是被拿来跟Python比较,而且,在编程语言的各种对战中,Python 与Java也是打得最热烈的. 如果你问一名Java程 ...

  3. 零基础学编程学java还是python-学编程选Python还是Java?就业发展哪个好?

    近日,很多学生在选择专业上遇着难题,不少打算学计算机的学生询问,是学Java好就业还是Python好就业. 我们认为,不管是想学Java还是学python,首先得知道,这只是编程语言的选择而已,你首先 ...

  4. 幼儿编程学java不_《终于有人说出来了——Java不适合于作为主要编程教学语言》我的看法...

    我就一些评论说说我的观点: 对文章,我觉得比较合理的,一开始上手java并不是很好的方法,对于文章中的建议值得大家思考. 两片文章是说 教育系统不应该不传授C语言,而直接学习JAVA,从而导致了... ...

  5. 做大数据用java还是python_新手零基础学做大数据工程师,编程学Java还是Python比较好?...

    Python和Java,是大数据行业最常见的两种编程语言,对于想转行大数据的人人来说,学习哪个语言是比较好的选择呢? Python Python和大数据: Python本身的特点是高效率的开发和简单的 ...

  6. 零基础学编程学java还是python-小白学编程选java、php、前端还是python

    小白学编程选择哪种语言好呢?java.php.前端.python哪种好呢?现如今世界上的编程语言上百种,如此多的编程语言各有千秋,大家在选择的时候已经眼花缭乱了.下面就听听IT培训网老师的分析吧! 小 ...

  7. 【面试必备】编程学java还是c

    前言 该文档在Github上收获40K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础.Java集合.JavaWeb.Java异常.OOP.IO与NIO.反射 ...

  8. 阿翔编程学-Lucene入门与使用

    Lucene入门与使用 本文主要面向具体使用,适用于已熟悉java编程的lucene初学者. 1. Lucene的简介 1.1 Lucene 历史 org.apache.lucene包是纯java语言 ...

  9. 转行大数据,编程学Java还是Python?

    Python和Java,是大数据行业最常见的两种编程语言,对于想转行大数据的人来说,学习哪个语言是比较好的选择呢? Python和大数据: Python本身的特点是高效率的开发和简单的维护,大数据运维 ...

最新文章

  1. 【运筹学】表上作业法 ( 最优解判别 | 初始基可行解 | 运费修改可行性方案 | 闭回路法 )
  2. ASP实现单条件和多条件组合查询的实例
  3. 编写高质量代码:改善Java的151个建议五(类、对象、方法)31-51
  4. C语言main()函数详解
  5. 程序员的.NET时代
  6. python实例 95,96
  7. Photoshop CS6将多张图片合成GIF动态图或视频,并将其保存导出
  8. 前端中对象的几种创建方式
  9. MyBatis中三种分页查询方式
  10. 0831 - 每晚放松一刻
  11. nginx: [warn] conflicting server name localhost on 0.0.0.0:80, ignored
  12. 计算机上没有信任的用户,服务器上的安全数据库没有此工作站信任关系的计算机帐户 解决办法...
  13. grads 相关系数_Grads综合实习报告
  14. 环信即时通讯在工程中的安装——Nusen_Liu
  15. Unity3D倒计时两种方法
  16. 远程580解锁bl工具_一年让你多挣4万的工具丨又增VIVO新款保资料解锁!
  17. tiny yolov3 海思_yolov3及tiny版本的实践(Windows)
  18. CM9和AOKP的区别
  19. 【经验】新手选择插画学习书籍的方法有哪些?热门插画书籍推荐!
  20. 如何显示计算机语言栏,如何显示语言栏 显示语言栏简单步骤介绍

热门文章

  1. docker push 到私服问题 : Retrying in 5 seconds
  2. 手机设备唤醒计算机,计算机自行唤醒,但唤醒源未知
  3. 第二本第七章 Linux无人值守安装脚本kickstart
  4. 真能处,180公里的纯电续航,这款车居然一点都没亏
  5. 一年白干!程序员赵某仿制老东家APP,获取服务器数据,被判4年6个月
  6. 单周期CPU设计与实现原理分析
  7. Keepalived+LVS-DR模式配置高可用负载均衡集群
  8. 蚂蚁集团两地上市暂缓,阿里巴巴股价大跌,员工快到手的大 House 飞了!
  9. 在html中如何设置图片轮显,css中怎么让图片轮播?
  10. 矩阵计算 Armadillo Eigen Matcom