`
eleven027
  • 浏览: 22685 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

.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就明白了,用熟悉了再去整那些原理

 

0
1
分享到:
评论

相关推荐

    一周学会C# java程序员转.NET必看

    对于从Java转到.NET平台的程序员来说,理解C#的基本概念和语法是非常重要的。以下是一些关键知识点: 1. **总体框架**: C#程序通常以`.cs`文件的形式存在,其中可以包含一个或多个类。类名不一定要与文件名相同,...

    .net调用java WebService

    对于.NET应用程序来说,有时需要调用由Java开发的WebService。这种跨平台的服务调用涉及到的技术包括SOAP协议、WSDL文件解析以及.NET环境下的客户端实现。 #### 二、WSDL文件的理解与使用 1. **WSDL文件的作用**:...

    .net 平台 C#开发技术

    《.NET平台C#开发技术详解》 C#是一种由微软公司推出的,针对.NET框架的现代化、面向对象的编程语言。它的设计目标是简化开发流程,提高代码的可读性和可维护性,同时保持与C++和Java等语言的语法相似性,便于已有...

    《ASP.NET开发实战详解:入门、模块、系统》程序代码

    总的来说,《ASP.NET开发实战详解:入门、模块、系统》涵盖了ASP.NET开发的方方面面,从基础到高级,从理论到实践,是开发者全面学习ASP.NET技术的重要参考资料。通过学习这本书,开发者不仅可以掌握ASP.NET的使用,...

    java开发andriod计算器 版本4.0以上

    这个项目,"java开发andriod计算器 版本4.0以上",旨在为Android 4.0(API Level 14)及更高版本的用户提供一个基本的计算功能。以下是对该项目的详细解析: 1. **Java与Android开发**:Java是Android平台的主要...

    Eclipse Java开发 简单的聊天程序

    在本项目中,我们主要探讨的是使用Eclipse IDE进行Java开发的一个简单的聊天程序。这个程序可能作为一门Java课程的结课设计,旨在让学生们实践Java编程基础,理解网络通信的基本原理,并掌握如何在Eclipse环境下构建...

    java免费下载资源网站

    - 数据库.pdf:数据库技术,如SQL和关系数据库管理,是Java开发中的关键部分,尤其是对于开发企业级应用。 - 课程.pdf:可能包含Java课程大纲或学习路径,帮助规划自我学习或教学计划。 - 外语.pdf:可能涵盖英语或...

    asp.net使用摄像头拍照源码

    - `META-INF`和`WEB-INF`:这两个目录常见于Java Web应用,但在ASP.NET中不常用。可能是遗留的结构或者错误的解压结果,也可能有特殊的用途,具体要看源码的实现。 7. **版本控制和历史记录**: `history.txt`...

    asp.net+spring.net+entity framework 的一个简单例子

    接下来,`Spring.NET`是.NET平台上的企业级应用框架,它是Java Spring框架的.NET版本。Spring.NET提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)等功能,有助于...

    基于Asp.Net Core 6的微服务开发模板.zip

    【标题】:“基于Asp.Net Core 6的微服务开发模板” 这个压缩包文件提供了一个基于Asp.Net Core 6的微服务开发模板,适用于构建分布式系统和大型应用程序。Asp.Net Core是Microsoft推出的一个开源、跨平台的框架,...

    力软Learun敏捷开发框架源码v7.0,开发手册

    力软Learun敏捷开发框架是一款基于.NET技术的低代码开发平台,专为加速Web应用程序的构建而设计。它提供了一整套功能,包括代码生成器、通用权限管理、工作流引擎、即时通讯、微信集成、自定义报表以及BI大屏展示等...

    Java 开发命名规范

    "Java 开发命名规范" Java 开发命名规范是指在 Java 项目中对包名、类名、变量名等命名的规则和惯例,旨在确保代码的可读性、可维护性和重用性。本文将对 Java 开发命名规范进行详细的解释和说明。 一、包名命名...

    ASP.NET NHibernate框架实例

    ASP.NET NHibernate框架实例是一个基于.NET平台的全功能数据库访问框架,它结合了ASP.NET的Web开发能力与NHibernate的ORM(对象关系映射)功能。这个实例项目旨在为初学者提供一个动手实践的平台,以便更好地理解和...

    asp.net网页调用本地摄像头源码

    `META-INF`目录通常出现在Java相关的应用中,但在ASP.NET项目中可能是误放或者包含了一些元数据信息。`images`目录则可能存放了项目中使用的各种图片资源。 `cabs`可能是一个压缩包或者文件夹,它可能包含了一些...

    OA企业办公自动化(asp.net)

    对于学习者来说,通过分析和研究这个项目,可以深入理解Web开发流程,掌握asp.net、C#、C++、Java等语言在实际项目中的运用,以及如何在.NET框架下构建企业级应用。同时,对于开发者而言,这样的系统设计有助于提升...

    com.sun.net.ssl.jar

    为入口》 在Java平台中,安全套接层(SSL,Secure Sockets Layer)及其后续的传输层安全(TLS,Transport Layer Security)协议是实现网络通信加密的重要工具,主要用于保护数据的传输安全,防止数据在传输过程中被...

    C# .net 俄罗斯方块源代码

    根据提供的文件信息,本文将对"C# .net 俄罗斯方块源代码"的相关知识点进行详细的解析与阐述。 ### 一、项目概述 本项目是一个基于 C# ...对于想要学习游戏开发的初学者来说,这个项目无疑是一个非常好的实践案例。

    Spring.net demo

    Spring.NET 是一个针对.NET平台的企业级应用程序开发框架,它借鉴了Java领域的Spring框架,提供了丰富的IOC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)功能。...

    ASP.NET教务管理平台-权限及公共模块设计与开发(源代码+LW).zip

    在Java标签的背景下,虽然此项目主要使用的是ASP.NET,但值得注意的是,ASP.NET和Java都是常用的Web开发框架,它们各自有其特点和优势。例如,ASP.NET提供了更紧密的集成开发环境(IDE)支持和强大的.NET Framework...

    .Net合并word文档

    在.NET环境中,合并Word文档是一项常见的任务,尤其在处理大量数据报告、合同或者任何需要将多个文档整合为一个单一文件的场景中。本教程将详细讲解如何使用.NET框架来实现这个功能,确保在Office 2003和Office 2007...

Global site tag (gtag.js) - Google Analytics