朋友要从.NET转JAVA开发了,问我入口

本文概述了.NET转JAVA的简单步骤,并详细介绍了JAVA开发中的关键框架、服务器、数据库、Web服务器及开发工具。重点讲解了Struts2、Spring、Hibernate等框架的集成与使用,提供JAVA开发环境搭建、jar包引用、开发工具选择等方面的指导,旨在帮助开发者高效迁移与快速上手JAVA编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

.NETJAVA其实也很简单,自己动手写几个DEMO差不多就了解了

1.      JAVA做互联网开发多半只会用到开源框架Struts2 Hibernate Spring,有些也会用到其他的框架,比如大点的应用有EJB,小些的有JPAIbatis等等,其实在.NET里面也有类似的框架结构。当然也有不喜欢用框架的,直接用servlet+jsp+javabean+JDBC来做,总之能解决问题就行。

2.      JAVAMVC的主要倡导者,所以做J2EE应用首先要理解MVC结构,Model(持久层)View(展示层)Control(控制层)MVC和传统是三层框架不能说是一一对应但设计结构是相似的,这个没有必要纠结。

3.      JAVA中常用的Web服务器有TomcatJbossWeblogicWebSphere,其实就是.NET中的IIS,只是应用不同,大项目用大的服务器,小项目一般用Tomcat就可以了。

4.      JAVA里常用的数据库是MySqlOracle,再有就是一些互联网公司自己开发的Nosql数据库,不过这是专用领域了。

5.      前台页面框架跟.NET一样,通常是DWRJquery框架,不过现在也有用extjs的,还有就是flash做前台的,FlexJSF等。

6.      先说说Struts2框架,常用在展示层,前台页面展示与控制页面跳转。建立一个JavaWed工程,都会有一个web.xml文件,是整个工程的主配置文件。其它框架的集成首先是在这个配置文件里面进行的。Struts也有一个主配置文件struts.xml,工程中所有配置的Action都是在这个配置文件中配置的。ActionStruts的核心,其实就是控制页面跳转用的,每个页面和后台的数据交互或者跳转到另外的页面都通过action进行。Struts的具体使用看看相关的文档,自己写个登录的demo就明白了。

7.      Hibernate  用做数据库的访问,也就是所谓的持久层,用法比直接写sql访问稍微简单,可以简单的看看hibernate的使用,先别研究的那么深。

8.      Spring 通常用作控制层,在系统架构设计上使用的比较多,核心思想是IocAOP,实际代码层面还麻烦一些,其实就是采用接口编程方式,将直接采用new实例化对象变成setget注入的方式。

9.      JAVA开发工具比较多,不过目前最通用的是MyEclipse,这个是收费的,最新好像是9.0版本吧,里面已经集成了很多是JAVA插件,或者用Eclipse 这个是开源的,用的时候要手动打插件,掌握一些常用开发的快捷键会很好。这写都是E文版的,用习惯就好了。

10.   JAVA开发经常会用到一些外部的jar包,这个和.NET里面的DLL一样的东西,在web工程里面,引用jar包通常就是拷贝到WebRoot\WEB-INF\lib目录下面就可以了。如果不行就要添加到工程引用中去:工程->鼠标右键->Properties->Java Build Path->Libraies->Add JARS选择要引用的jar OK即可。在JAVA工程中,src是源代码目录,WebRoot是页面目录,libjar包目录

 

哦,忘记了,java首先要下载一个JDK,配置环境变量,这个网上一搜就很多(http://developer.51cto.com/art/200907/134780.htm)MyeclipseTomcat的集成、项目的发布网(http://www.blogjava.net/Harriet/archive/2007/11/23/162565.html)上都有相应的步骤的。

 

资料很多  择其中前一点点看看就好了,其余的用着用着就熟悉了。可以先分别看看struts,然后spring然后hibernate,然后看他们的集成。写两个DEMO就明白了,用熟悉了再去整那些原理

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值