读书人

如何样的技术才是合适的?哪位高手能告

发布时间: 2012-11-19 10:18:51 作者: rapoo

怎么样的技术才是合适的?谁能告诉我
毕业了2个多月了,来到这个公司工作也将近2个月了。公司不大,是刚成立的新公司,里面没有技术老人,全是一群新人。加上我本身不是学习计算机专业,导致现在用java开发项目困惑。走了不少弯路,现在思路有点清晰了,但不清楚是不是对的。希望经历过真正大项目的前辈指导一下。

这段时间,查看了不少开源代码,以及自己的一些项目实践,我决定以后用下面的技术来完成项目。肯定有不合理的地方,有很多自己不了解的技术,但我决定一一学习。如果有地方技术采用不合理,希望高人指点一下。
底层数据库采用mysql,持久化采用hibernat4框架,bean采用jpa注解。dao主要对对数据库的增删查改,包括hql的分页查询等。
业务逻辑采用spring3,spring负责对dao,service,action的托管配置。service处理业务逻辑,如果有其他功能,比如定时,采用quartz服务;安全也交给spring处理。
MVC采用struts2,action里处理页面提交请求。我感觉struts里是学习技术最多的地方,比如struts+json+jquery完成ajax的功能,struts+jfreechart完成图表显示功能,struts+sitemesh完成页面框架的功能,struts+URLrewrite完成伪静态化功能。
现在自己的暴露的问题很多,技术不熟练,太差。以后需要的注意的地方很多。比如,编写代码不要像以前那样,总在jsp页面<% java代码 %>这样,多用struts2标签,虽然自己对struts2标签不太熟悉,就会常用的几个。多采用struts的国际化功能,自己以前总嫌那个麻烦,还是要养成很好的规范。jquery语法也不熟悉,需要好好掌握,自己以前都是用javascript来验证表单是否为空等等的功能。lucene也要抽空学习一下,虽然自己在大学的时候和同学做项目做了一个简单的搜索引擎,当时还高兴的不得了,记得当初用heritrix抓取学校域名下的所有网页保存到本地文件夹,然后用lucene建立索引,搜索,采用IK中文分词,现在看了看以前的代码,真一个字惨不忍睹,jsp页面全是<% java代码 %>这种的。

以目前看,java需要的东西确实很多,但自己掌握的还少,需要好好学,忘了说,EJB3自己也不能忘了看,虽然用它做了一个网站,但自己觉得不怎么好用,主要是当初自己设计框架的问题,网站前台和后台采用不同的项目的问题,不该前台用EJB+servlet,后台用EJB+struts2,弄得上传文件到服务器都只有采用虚拟路径的方式。说到底,还是技术架构自己没掌握的问题。

除了学习java WEB开发之余,自己还是要自学php以及android开发。如果还有另外的时候,自己打算把以前学的c#恶补一下,一个人能够独立的用asp.net做个项目,以前都是其他人一起做的,当时主要是配角,对企业开发流程还不熟悉。

需要学习的东西很多,任重而道远。

读书人网 >软件架构设计

热点推荐