技术分享-java小组20150815-柳卫兵.ppt

上传人:罗晋 文档编号:8916713 上传时间:2021-01-24 格式:PPT 页数:20 大小:438KB
返回 下载 相关 举报
技术分享-java小组20150815-柳卫兵.ppt_第1页
第1页 / 共20页
技术分享-java小组20150815-柳卫兵.ppt_第2页
第2页 / 共20页
技术分享-java小组20150815-柳卫兵.ppt_第3页
第3页 / 共20页
技术分享-java小组20150815-柳卫兵.ppt_第4页
第4页 / 共20页
技术分享-java小组20150815-柳卫兵.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《技术分享-java小组20150815-柳卫兵.ppt》由会员分享,可在线阅读,更多相关《技术分享-java小组20150815-柳卫兵.ppt(20页珍藏版)》请在三一文库上搜索。

1、一周一会 技术分享,Java的昨天、今天、明天 java小组,主讲人:柳卫兵,Java的昨天、今天、明天,4.java的几大框架 以及其分别擅长做什么系 统?,2.Java与 .net、PHP的对比,3.java的开发环境以及现有的java经典项目,1.JAVA是什么?,about,1.JAVA是什么?,Java詹姆斯高斯林(James Gosling) 1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton

2、和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后在1995年改名为Java。,简单来说,Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群 Java由四方面组成:Java编程语言,即语法。Java文件格式,即各种文件夹、文件的后缀。Java虚拟机(JVM),即处理*.class文件的解释器。Java应用程序接口(Java API)。 Java分为三个体系,分别为Java SE(J2SE

3、,Java2 Platform Standard Edition,标准版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。,Java源代码,Java字节码文件,Demo.java,Demo.class,运行结果,javac,编译,javac,编译,java,执行,2.Java与 .net、PHP的对比,1、java和php技术层面对比:java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,

4、没有语言可以和java相比,PHP属于后起之秀,吸收了java和c以及perl等语言优点,专注互联网领域。WEB领域PHP拥有得天独厚的优势,WEB领域没有语言可以和他比。两者相比,基本上java完胜。但是其实并没有太大的可比性,专注领域不同。单纯拿两者都可以做的WEB来说,PHP完胜。,2、java和php市场份额对比:java语言算是古老,多年的发展,其在C/S领域和B/S领域都占有一席之地,特别是在电信和银行行业。PHP在市场描述就比较简单了,只要看一个领域,那就是web领域。WEB领域php的市场超过80%,其余的则是如java-JSP,asp,C#,.NET等。网站500强中有395

5、家使用PHP。全球最大的两个网站facebook和新浪微博全在使用PHP。两者相比,算平分秋色。,3、java和PHP的发展空间对比安卓势头很猛,但手机安装app数量有限,推广难,也是app面临的最大挑战,好在安卓只有JAVA可以做,除此之外就是HTML5了。中国人口占全球人口19.7%,中国网民占全球网民22.4%,中国网站数量占全球网站数量的0.5%,网站的可发展空间可谓巨大;发达国家互联网对GDP的贡献可达20%,中国互联网对GDP的影响仅为3%。可谓互联网的发展空间巨大,而互联网离不开WEB,WEB离不开PHP。,1.在 web 开发方面: java比.net更加稳定,安全,开发效率高

6、,功能更加强大。java 在web 应用方面 光java服务器就有好多tomcat,jboss,weblogic,websphere),这些都可以运行java项目,而.net 只可以在微软的IIS服务器上运行局限性很大。 2.在单机软件开发方面: 如果开发windows应用还是 .net 好一些,因为windows 和 .net都是微软的产品所以在开发window应用方面.net更兼容一些。,3、java和.net的发展空间对比: 8年以前 JAVA 站的市场份额是80% 现在 JAVA 和.NET 都并肩其区拉.net比java容易上手,但精通难. . net 借鉴的java是后起之秀,学起

7、来简单些,IDE使用也很方便,学习的资源相对多些,毕竟是微软开发的。java要深入学习,要长期实践的过程,较为困难,目前JAVA工资高些,但要做好吃苦的准备。当然JSEE 和.net ,只要学精了都有前途,工资也差不了多少。其实学什么语言都一样,重要的是个思想。实现客户的功能就行了,3.java的开发环境以及现有的java经典项目,java的开发环境,1、开发工具 Eclipse,Powderdesigner,Plsql/develper等 2、开发环境 Jdk1.6,Oracle10g,Maven3.0.5,Svn等 3、其它技术 Jsp,freemarker,jquery,css+div,

8、jstl标签,Webservice框架cxf,Activiti等,Java做过哪些软件,Taobao、支付宝网站是基于Java的京东商城也是基于Java的(以前是使用,现在逐渐转到java上)上面的这些电商网站都是综合技术的运用,并不完全是有一种技术实现的,4.java的几大框架 以及其分别擅长做什么系 统?,1、什么是MVC MVC(模型Model-视图View-控制器Controller)是一种设计模式,Model就是一个模型,比如一个Person,里面有name,age等属性;View就是模型的可视化表现,如jsp,上面显示人的名字,年龄;而控制层则在模型和视图之间中转,把jsp的表单与

9、模型建立映射关系,以及一些逻辑处理。 2,常用的框架: jsp+servlet,Struts2,spring,springMVC,hibernate,mybatis等。,1、机制 Struts2基于filter机制,Springmvc基于servlet机制 2、优缺点 Struts2由于采用了值栈,OGNL表达式等,会导致性 能下降,很严重的下降。基于springmvc的注解非常灵活方便,但是不利于维护,Hibernate与MyBatis都是ORM工具,实现解放程序员的JDBC访问。Hibernate 它是高集成的ORM工具,它会根据数据库类型,自动创建SQL语句,用它的好处是,表定义的变化,对程序影响较小。你只要在XML映射文件中调整,修改POJO类就可以了。而Mybatis,你就需要修改 Pojo类,Dao接口,和Mapper.xml 中的各个SQL语句。 Hibernate它有HQL查询语言,通过POJO类查询,而不是通过字段。Mybatis 需要通过 Mapper中定义的 Select来进行查询。hibernate对复杂查询就比较麻烦,比如Join 了5个,10个表。由于HQL是自动生成SELECT,因此,它的查询语言的性能可能比不上自己写的SQL语言。而Mybatis正是有这个优点,所有SQL语句用开发者自己决定。,THANKS,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1