最近在学的技术

根据这篇日志的题目,必然是一篇水文,我思量再三,还是把它放出来,这些技术的接触把我带入了另一个广阔的天堂。这是我学Java以来的第二个里程碑。

使用Java1年半,1年前开始JSP编程,一直是我和周围的朋友自己摸索,学校没有开Java课,也没有参加什么培训课程,面对庞大的Java开源分支,我一直摸索,不能登堂入室。

万分感谢倪经理这1个月来的教导,他给了我一个不一样的Java。

iBatis

如果说Hibernate是一款自动化的导弹,那么iBatis则是一款轻型的半自动步枪,简介、高效、方便配置。加上iBator这个神器,iBatis可以使开发效率几倍提升。

年前开始学习iBatis,想借其思想自己完成一个简单的ORM系统,3月份时候,公司的一个新框架采用了iBatis,更是给我提供了一个绝佳的Playground。Hibernate和iBatis有各自的适合使用的领域,不能单纯的说谁好谁不好,不过iBatis绝对值得尝试。

动软的.net生成器使用的DAL接入层也是使用的iBats.net做数据接入。

Jaas

我对权限控制的理解,从最早的单表用户字段管理,到贴吧的基于角色权限控制,直到后来公司使用的基于权限+菜单控制,最好到现在的Jaas提供的资源-角色-权限-菜单 控制体系。细化到原子级的权限控制带来了莫大的好处,这个很大程度归功于Jaas。

Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的权限来保护系统面受用户的攻击。它让你能够将一些标准的安全机制,例如Solaris NIS(网络信息服务)、Windows NT、LDAP(轻量目录存取协议),Kerberos等通过一种通用的,可配置的方式集成到系统中。

我对这套权限系统的学习还不透彻,还有很多地方需要琢磨和研究,学无止境啊。

ESB

很惭愧,知道现在才知道这个名词,ESB的思想其实在很多地方得到了灌输,我一直自认经常会跟进主流技术,现在才发现果然还是自己道行不够。

ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素

ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。

Mule

Mule是一个企业服务总线(ESB)消息框架,也就是上面所说的ESB的一个开源框架实现。Mule的优势体现在:

1.基于J2EE1.4的企业消息总线(ESB)和消息代理(broker).
2.可插入的连接性:比如 Jms,jdbc,tcp,udp,multicast,http,servlet,smtp,pop3, file,xmpp等.
3.支持任何传输之上的异步,同步和请求响应事件处理机制.
4.支持Axis或者Glue的Web Service.
5.灵活的部署结构 [Topologies]包括Client/Server, P2P, ESB 和Enterprise Service Network.
6. 与Spring 框架集成:可用作ESB 容器,也可以很容易的嵌入到Spring应用中.
7.使用基于SEDA处理模型的高度可伸缩的企业服务器.
8.强大的基于EIP模式的事件路由机制等.
Mule发布最新版本1.1,这个发布包括集成了JBI,对 BPEL的支持,还增加一些新的传输器(transport)Quartz,FTP,RMI与EJB等。

Tiles

我之前认识是<include>已经是一种比较好的页面实现方式,Tiles的出现粉碎了我的认识。Tiles框架提供了一种模板机制,模板定义了网页的布局,同一模板可以被多个Web页面共用。通过配置文件进行协调,把页面文件的分层应用到极致。

Apache Tiles 是一个创建简单的网络应用用户界面的模板框架,Tiles让用户可以在运行中使用定义好的小模块装配成完整的页面。

采用基本的JSP语句创建复合式网页 -> 采用JSP的include指令创建复合式网页 -> 采用Tiles:Insert标签创建复合式网页 -> 采用Tiles模板创建复合式网页

Web压力测试

这是我在翻阅大学里软件工程课孙老师给05届毕业生的PPT时候发现的内容。PPT体面推荐了3种Web压力测试工具。

Web Application Stress Tool, Microsoft
JMeter, Java Apache Project
LoadItUp, BroadGun Software

上述三种,我只试用了JMeter,还在继续研究中。

Web测试自动化

这也是从那堆PPT中学习的东西,我把他们列到我的GTD计划中,还没来得及实现。

Watir

一个使用 Ruby 实现的开源Web 自动化测试框架。

Selenium

ThoughtWorks 专门为 Web 应用而开发的自动化测试工具,适合进行功能测试、验收测试 。

jWebUnit

为 Web 应用程序创建测试用例的一个开源框架,它可以容易地插入到大多数 Java IDE 中。

Last

啥也不说了,埋头学习吧~

路漫漫其修远兮,吾将上下而求索。

版权所有 © 2010 转载本站文章请注明: 转载自Log4D
原文链接: http://dddspace.com/2010/04/recent-study-technologys.html
您可以随意地转载本站的文章,但是必须在醒目位置注明来源及本站链接,不可以将本站文章商业化使用,或者修改、转换或者以本作品为基础进行创作。
3a1ff193cee606bd1e2ea554a16353ee

分享家:Addthis中国
相关文章

14 条留言

  1. 被发表在 2010年04月18日 at 16:36 | 固定链接

    占沙发加个油,这篇文章我基本看不懂了。><

    [回复]

    alswl 回复:

    你们不学Java?。。。

    [回复]

    Vicia 回复:

    上学期4门课,数学+电子基础+汇编+算法和pascal。这学期也没java,以后有没有就不知道了。
    这学期因为学数据结构要用到C/C++,所以老师打算用3节课讲一下相关内容,其他自学……

    [回复]

    alswl 回复:

    pascal当初就是一个教授设计用来教学的说,我前段时间也在搞Delphi~
    你这是去读本科还是研究生啊。。。

  2. 被发表在 2010年04月18日 at 16:36 | 固定链接

    Java的分支真多

    [回复]

    alswl 回复:

    因为Java功能太强了,主流的语言,而且还是开源~可惜Sun不会经营啊~

    [回复]

  3. 被发表在 2010年04月19日 at 15:49 | 固定链接

    本科。因为我是转专业过来的,必须从头读。

    [回复]

    alswl 回复:

    这么一个聪慧的女孩子怎么走上了计算机这条不归路呢~
    T_T…

    [回复]

    Vicia 回复:

    天生好奇心重,对电脑尤其如此。不甘心只知其然,还想知其所以然。^^
    转专业代价很大,而且计算机在德国的毕业率非常低;不过不尝试一下的话,以后会后悔,会遗憾的。^_^

    [回复]

    alswl 回复:

    加油啦,我自己身为这个专业的,还是很看好它,只不过因为变化实在太快,学习压力很大。
    有兴趣那是最好不过啦,很看好你哦~

  4. 被发表在 2010年04月19日 at 17:36 | 固定链接

    一个都不懂。Mule不认识,认识eMule。

    [回复]

    alswl 回复:

    我当时第一反应也是eMule~
    术业有专攻,我曾经对设计很感兴趣,包括现在也尽量多接触Web Design方面的事情

    [回复]

    夏影残雪 回复:

    我也以為是eMule了,(*/ω\*)[脸红掩面]

    [回复]

  5. 被发表在 2010年04月19日 at 18:58 | 固定链接

    哎。。。我最近开始找工作,头大的。。。我开的工资可能太高了。。。人家说刚出来不可能给这么高。。

    [回复]

    alswl 回复:

    私聊~我给你发邮件

    [回复]

  6. 被发表在 2010年04月19日 at 19:52 | 固定链接

    QQ多少啊?加上方便些

    [回复]

  7. 被发表在 2010年04月20日 at 19:59 | 固定链接

    搞网络的就要多尝试,看来你涉及的面还是蛮广的

    [回复]

    alswl 回复:

    呵呵,我算是做软件的~

    [回复]

  8. 被发表在 2010年04月20日 at 23:03 | 固定链接

    自己一个也看不懂,晕~~~村长真没文化啊

    [回复]

    alswl 回复:

    呃~这个估计是面向Java编程的。。。

    [回复]

  9. 被发表在 2010年04月23日 at 09:22 | 固定链接

    小白路过~~只知道emule

    [回复]

    alswl 回复:

    我只能悲剧的说,公司连Emule都用不了~

    [回复]

  10. 被发表在 2010年04月23日 at 13:06 | 固定链接

    以前学这个专业就感到压力很大,知识更新频率太快

    [回复]

    alswl 回复:

    恩,经常和同事讨论这个问题,同事坚定的说“绝对不让自己孩子读计算机”

    [回复]

  11. 被发表在 2010年04月23日 at 16:57 | 固定链接

    最近刚开java的课,貌似前面和C++查不多…

    [回复]

    alswl 回复:

    那应该是JavaSE的基本语法部分,网上还有JSP,JavaEE等很多分支,有兴趣可以去专研一下

    [回复]

  12. 被发表在 2010年04月23日 at 17:18 | 固定链接

    有朋友學這個,我自己是一竅不通。

    [回复]

    alswl 回复:

    不通好,我现在每天都被这些东西折腾的死去活来,都瘦了

    [回复]

  13. 被发表在 2010年04月25日 at 00:12 | 固定链接

    见识了几个新的东西,有时间研究研究,我最近在学JSF,SEAM,Hibernate三者结合的框架使用方式

    [回复]

    alswl 回复:

    恩,Java的分支很大,你的文章好多被我打上star标记,周末闲下来好好研读

    [回复]

  14. 被发表在 2010年07月12日 at 09:49 | 固定链接

    很羡慕楼主会好几门语言啊

    [回复]

    alswl 回复:

    精通的几乎没有,现在工作了,正在专攻.net了

    [回复]

留下一条评论

你的邮箱不会被公开 . *标注为必填

*
*