.NET
转
JAVA
其实也很简单,自己动手写几个
DEMO
差不多就了解了
1. JAVA
做互联网开发多半只会用到开源框架
Struts2 Hibernate
和
Spring
,有些也会用到其他的框架,比如大点的应用有
EJB
,小些的有
JPA
、
Ibatis
等等,其实在
.NET
里面也有类似的框架结构。当然也有不喜欢用框架的,直接用
servlet+jsp+javabean+JDBC
来做,总之能解决问题就行。
2. JAVA
是
MVC
的主要倡导者,所以做
J2EE
应用首先要理解
MVC
结构,
Model(
持久层
)
、
View(
展示层
)
、
Control(
控制层
)
,
MVC
和传统是三层框架不能说是一一对应但设计结构是相似的,这个没有必要纠结。
3.
在
JAVA
中常用的
Web
服务器有
Tomcat
、
Jboss
、
Weblogic
、
WebSphere
,其实就是
.NET
中的
IIS
,只是应用不同,大项目用大的服务器,小项目一般用
Tomcat
就可以了。
4. JAVA
里常用的数据库是
MySql
和
Oracle
,再有就是一些互联网公司自己开发的
Nosql
数据库,不过这是专用领域了。
5.
前台页面框架跟
.NET
一样,通常是
DWR
、
Jquery
框架,不过现在也有用
extjs
的,还有就是
flash
做前台的,
Flex
、
JSF
等。
6.
先说说
Struts2
框架,常用在展示层,前台页面展示与控制页面跳转。建立一个
JavaWed
工程,都会有一个
web.xml
文件,是整个工程的主配置文件。其它框架的集成首先是在这个配置文件里面进行的。
Struts
也有一个主配置文件
struts.xml
,工程中所有配置的
Action
都是在这个配置文件中配置的。
Action
是
Struts
的核心,其实就是控制页面跳转用的,每个页面和后台的数据交互或者跳转到另外的页面都通过
action
进行。
Struts
的具体使用看看相关的文档,自己写个登录的
demo
就明白了。
7. Hibernate
用做数据库的访问,也就是所谓的持久层,用法比直接写
sql
访问稍微简单,可以简单的看看
hibernate
的使用,先别研究的那么深。
8. Spring
通常用作控制层,在系统架构设计上使用的比较多,核心思想是
Ioc
和
AOP
,实际代码层面还麻烦一些,其实就是采用接口编程方式,将直接采用
new
实例化对象变成
set
、
get
注入的方式。
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
是页面目录,
lib
是
jar
包目录
哦,忘记了,
java
首先要下载一个
JDK
,配置环境变量,这个网上一搜就很多
(http://developer.51cto.com/art/200907/134780.htm)
。
Myeclipse
和
Tomcat
的集成、项目的发布网
(http://www.blogjava.net/Harriet/archive/2007/11/23/162565.html)
上都有相应的步骤的。
资料很多
择其中前一点点看看就好了,其余的用着用着就熟悉了。可以先分别看看
struts
,然后
spring
然后
hibernate
,然后看他们的集成。写两个
DEMO
就明白了,用熟悉了再去整那些原理
转载于:https://blog.51cto.com/bjiokn/721061