公司动态
当前位置:首页 > 公司动态 > 员工风采 > 学习心得—白宇

        总结从5-15到5-30号

        首先感谢公司能给我这么个机会,可以来到公司工作,给了我这么好的一个工作环境和资源。其次觉得公司的人都很好,平时都会有沟通和交流,相处的很愉快。 再有觉得公司的工作环境和氛围都很好。这些都让我觉得我可以融入这个大家庭。

来到公司后学习了JSF框架。从我学习内容和顺序来说,大概可以分为三部分内容。

第一部分:入门。

第二部分:ManagedBeans。

第三部分:数据转换与验证。

第四部分:事件处理。

首先,第一部分。为了了解JSF我有上网查了很多资料,也翻阅了很多书籍,并且用了一边学习理论一边实践代码,这样的方法,我觉得有见到成效。这个方法是可行的。那么我学习的顺序是从JSF的简介->编写第一个JSF程序->简单的导航->国际化信息。前面学习的都比较顺利,但是国际化这边还没有深入去了解。

第二部分。对Bean的学习。Bean是什么?属性、配置与设定。我的学习顺序是Mananged Beans->Backing Beans->Bean的配置与设定->Bean上的Map,List。前面的东西有在项目中实践过,但是Map,List暂时还没有实践。

第三部分。学习数据转换与验证。什么是数据转换?和怎么验证?我的学习顺序是标准转换器->自定义转换器->标准验证器->自定义验证器->错误信息处理->到自定义转换,验证标签。其中大体上转换器的功能现在已经了解,当后台传给前台非String值时,那么就需要转换器将其转换为String值再交给HTTP这样可以实现从后台传值到前台。同样的道理,从HTTP传到后台的是String类型,如果后台需要的是其他类型的时候。就是需要用到转换器,把String类型转换为后台需要的类型。大概这个样子!验证这块,我做了个页面字符长度验证的例子。

第四部分。还没来得及去看,现在正在做领导给的任务。

通过这些天对JSF的学习,我每天对自己都是有要求的。但是总体要求我总结有三点。

第一点:也就是首先我要知道什么是JSF?

第二点:要知道怎么用JSF?

第三点:怎么可以做到用的熟练一些?

       首先,什么是JSF?我觉得JSF是个集成功能不算十分完善的框架,但对于我现在的学习,我觉得十分够用。因为我没有学的十分透彻。很多功能、控件都还没有机会去实践。但是和现在的一些主流框架比起,JSF的开发是相对简单的并且美观。但是凡事有利也有弊,它的功能很强大,但是界面不容易修改,也就是说局限性比较强。页面不容易修改。远的不说,说说我们现在做的川航项目,客户对功能的需求我们全部满足,甚至多于他们说的功能,那为什么客户还在觉得项目有一点点不满意,我觉得可能就是用户所想要的东西是,假如我有100个功能,我想让它全部在一个页面可以看到,我只需要一个页面就好,首先操作要容易,其次是美观程度。这可能是用户所需要的(个人观点)。所以这就是JSF的局限性。不可以像SSH/SSM那样灵活。但是JSF的开发算是简单的多。这个是优点。

      其次,怎么用JSF?要知道一句话,理论在实践的角度上去看永远是稚嫩的!所以要结合着项目去应用。我现在做项目用到很多PrimeFaces技术。(PrimeFaces是一套开源的JSF组件套装,共有100多个支持AJAX的JSF组件。另外一个TouchFaces模块提供了用于移动web应用开发的UI工具。PrimeFaces的主要目标是为JSF创建终级组件集。)它有一个官网,官网上可以有电子文档帮助学习,也有网站可以浏览。包括已经集成控件的xhtml代码和java代码,前台到后台都有,有一点点瑕疵就是版本不对有的地方会有bug,有待更新、完善。然后我现在做的邮箱系统全部用的是JSF这块的知识做的,尽管边学边看边做有点慢,但我觉得很扎实,知识就是一点点扎实的积累。

     最后,怎么可以做到用的熟练一些?我觉得有两个方法。方法一:有一句话说的是“好记性不如烂笔头”所以代码要用手敲,copy是个不好的习惯。方法二:我觉得就是多去发现bug然后尽量自己去解决,想尽一切办法,实在不行,问别人但是要知道别人是怎么解决的,不然没有收获!所以就是亲身去经历,只有经历过,才会让记忆和技术有所提高!这样会进步比较大我觉得。

     其实算了一下来公司也有半个月了,时间过得很快,每天都很快,总觉得时间不知不觉就跑掉了!总觉得时间不够用,每天都有学不完的东西。但是我觉得这样挺好的,至少对于我这个初学者来说。一个比喻特别恰当,我觉得自己像一个吃不饱的婴儿。

     最后:希望自己可以再接再厉快速成长。接手公司的项目,撑起一片天空。

    

版权归威海众成信息科技股份公司所有,转载请注明出处

 

 

     

 

点击下载