java开发的主流框架
一、Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了〔管理〕业务对象的一致方法并且激励了注入对接口〔编程〕而不是对类编程的优良习惯。光谷校区专业老师指出,Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。
Spring提供了的数据访问抽象,包括简单和有效率的JDBC框架,极大的改善了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你必须要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。
二、说到Struts框架,它是一个基于Sun J2EE平台的MVC框架,主要是采纳Servlet和JSP技
术来实现的。由于Struts能充分满足应用开发的必须求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。
三、Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以为所欲为的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序有用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
2怎样学习java
Java的学习主要包括:语法基础、面向对象思想。学习任何一门语言语法都是必须的,因为Java的接近自然语言,也是一种相对比较容易学的语言。同时面向对象编程更是其核心思想,要理解其实只要记住一句话就行了,那就是:一切皆是对象。
中级的IO流、多线程、反射及注解等。IO流程、多线程等是相对比较高级一点,例如我们可以读取一个Excel文件、将一个文件分开,做一个时钟、使用多个线程发送邮件等等很多有意思的事。另外反射及注解更是后面流行框架SSH等的基础,在使用中你便会慢慢感受到它的无穷魅力。
现在来说Java最流行的应用还是Web开发。像HTML、CSS、Javascript等都是基础的知识,另外作为开发人员对目前最流行的Javascript框架Jquery更是必学不可的。
关于结构化的数据,我们常用的还是像Oracle、Mysql和PostgreSQL之类的关系型数据库。同时针对数据库编程还是PL/SQL必须要学习。使用Java访问数据库的话还有JDBC。
作为Java开发,CoreJava是核心,而作为JavaWeb开发,我认为Servlet才是核心。Servlet是服务器端的Java应用程序,但是与一般的Java应用程序不同的是,它是由web服务器来加载启动,即我们常说的Servlet,如Tomcat便是servlet容器。另外谈到J2EE开发,这里有一个重要的模型不得不提一下,很多人其实已经想到了,那便是MVC(模型-视图-控制器)模型。在传统的web开发中,往往是JavaBean充当模型、JSP做视图而Servlet作为控制器。
说到框架,其实已经提到了著名的MVC模型,SSH(Struts+Spring+Hibernate)就是一个非常好的实现。关于每一个框架的作用,我想就不用多说了,毕竟这里并不是想写一本教程。另外还有工作流开发的JBPM,搜索引擎Lucence及使系统对外提供接口的webservice应用组件等都是应该要掌握的。
3学习Java的方法
最首要的还是先看书,java基础之类的书,把java里面最基本的语法知识了解。
接下来简单的敲一些代码,比较简单的小例子就可以,每本书中都会带一些小子,看过一遍之后,背着敲一遍,但要理解,千万不能机械的敲。
看视频,到网上一些关于Java的视频看一遍,因为上面两步做好之后,看一些视频基本上也能明白了。
然后你就可以一些略微难一点的算法还做一做了,不用必须敲出来,能看懂就行。
下面就可以学习用Java做网站了,java基础知识培养你一个开发的思维,真真用到java的还是做网站。
java的基本框架 当然,和网站有关的HTML,也就是前端语言要会,还有后台action你都要知道,最好学习一些框架,比如三大框架等。
这都是必须要一些时间的,如果条件同意,最好还是老师教,能少走很多弯路。
4怎样学java
一般初学者建议使用txt文本来编写第一个Java程序,然后打开dos界面去用命令编译和运行你写的txt程序。这样做能够让初学者更了解java的编译与运行。
如果要开发项目的话,单单用txt文本肯定是不够的。一般学习java都是采纳开源的Eclipse工具,这是我们可以下载Eclipse工具然后学习者写一些比较复杂一点的程序了。
前面都是一些非常基础的工作。学习java我建议大家一套学习视频,网上java视频也非常多,没必要每个都去看。一套好一点的(如黑马程序员网站上的视频),学习一下基本的语法,以及IO流,集合,UI〔制定〕,多线程,正则表达式,数据库操作等。注意:一定要边看视频自己编操作,以加深印象。
以上只是学习完成之后,做一个基本的CS系统应该足够了。接下来你就要合计自己的选择方向了。也就是说以后是合计从事Java编程的那一块,可以是基于CS的一些应用;还可以选择B/S方向这就要学习一些J2EE的框架了;还可以选择现在热门的Android方向;还有大数据Hadoop也是基于Java的。当然还有很多,我这里只是罗列了几个主流的方向。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论