当前位置:首页 » 编程语言 » java与asp

java与asp

发布时间: 2022-04-24 06:18:39

‘壹’ java与ASP.NET有什么区别

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言现在分三个方向 一个是企业级别的开发j2EE 一个是j2SE标准版 一个是j2ME 小型版
可以这样说就是 企业级开发 针对电脑的开发 针对手机的开发

ASP.net 是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,

java语言 通过四种方式连接数据库
JDBC-ODBC桥 这种类型的驱动把所有JDBC的调用传递给ODBC,再让后者调用数据库本地驱动代码(也就是数据库厂商提供的数据库操作二进制代码库,例如Oracle中的oci.dll)。
类型2
本地API驱动 这种类型的驱动通过客户端加载数据库厂商提供的本地代码库(C/C++等)来访问数据库,而在驱动程序中则包含了Java代码。
类型3
网络协议驱动 这种类型的驱动给客户端提供了一个网络API,客户端上的JDBC驱动程序使用套接字(Socket)来调用服务器上的中间件程序,后者在将其请求转化为所需的具体API调用。
类型4
本地协议驱动 这种类型的驱动使用Socket,直接在客户端和数据库间通信。

asp.net 使用连接字符串关键字控制连接池sqlConnection 对象的 ConnectionString 属性支持连接字符串键/值对,这些键/值对可用于调整连接池逻辑的行为

另外你所说的java使用Oracle asp.net使用SQL Server

Oracle跨平台,SQL Server只能运行在Windows上,而Windows能够安装的硬件是有限的,如Sun的Sparc服务器不能安装Windows,一些大型机、小型机也只能装UNIX,在这些高端机器上就只能跑Oracle了,这注定了Oracle就是高端数据库,而SQL Server呢,中低端。

‘贰’ java 和asp 哪种更好

想必是要做web开发吧
大型的分布式应用,asp做不了,跟java没有可比性
跟jsp比较一下

速度上,jsp是编译成字节码执行的,asp纯解释执行,jsp快
功能上,asp实现外部功能必须依靠第三方控件,jsp除了底层应用基本都能解决
稳定性上,asp运行在iis下,isapi整个是一个dll,极易出错,jsp相对运行稳定一些

asp唯一的优势,应该是好学易用了
jsp因为各种各样的框架太多,适用的环境又太多且配置复杂,上手不便

‘叁’ php、JAVA和ASP.NET之间的区别具体点的 谢谢!

一、主体不同

1、PHP:即“超文本预处理器”,是一种通用开源脚本语言。

2、JAVA:是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。

3、ASP.NET:是微软公司推出的新一代脚本语言。

二、特点不同

1、PHP:PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。

2、JAVA:具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

3、ASP.NET:基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。


三、优势不同

1、PHP:独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

2、JAVA:作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

3、ASP.NET:具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。


‘肆’ 编程语言ASP和JAVA

这两者都可以用于动态网站开发,前者是微软公司的,后者如果没记错应该是SUN公司的. ASP一般适用于初学动态网站后台设计的人员,ASP编写出来的代码执行效率不是很高,而且ASP后台的网站在linux系统下是无法访问的,而.net技术弥补了这一不足. 而JSP,目前大部分网页设计的专业人士对它的评价是,安全性很可靠,目前有许多银行网站和政府网站都采用了JSP的设计.JSP可跨平台工作,在WINDOWS下和LINUX下均能正常显示. 但JSP的难度相对来说要高一点. 另外目前主流的几种动态网站后台编写技术有这些:ASP .NET PHP JSP 大致是各有所长,不分好坏吧.

‘伍’ java是面向对象的编程,asp是什么样的编程

首先需要申明一下,面向对象的编程仅是一种编程思想。面向对象最重要的特征就是:封装,继承,
多态

编程不见得非要面向对象。
面向过程
的情形也很常见。当然在如今的开发领域面向对象的优势是显而易见的,更有利于现代软件设计思想和软件工程理论的应用。但这并不是说必须要面向对象。
ASP本身是面向过程的,也可以说它是基于对象的。它自身面向对象的机制并不完善。并不全是因为ASP所采用的语言(VBScript/
JavaScript
)的关系,本身ASP在IIS中运行的机制就决定了它是面向过程的。
但是在ASP中也可以自己创建一些类,而这些类的设计开发也是遵循面向对象的理论的。VBScript具有一个不是十分完善的类的机制,虽然不是十分完善,但对于创建
ASP程序
来说是足够的。ASP也可以采用JScript来编程,JScript有一套独特的方式来实现面向对象,而且继承、重载、封装都能够实现得很好。ASP也可以采用Perl甚至Python来编程,而Perl、Python具备比较完善的面向对象机制。

‘陆’ 关于ASP和JAVA

对于每一个想学习java技术的人,都得真正地投入学习而不是那种需要java的一种功能就以为一分种就能学会。
jsp是java中web应用的“高级”表现,你不要认为这里的高级是高深,因为语言越往高级就越傻瓜,所以如果你要学JSP,你就要对WEB应用的低层很理解,对于以下这些类型的人,你最好不要学JSP了,否则,我有100%的把握断定,你就是穷其一生,你也只配做可怜的三流角色:
1.一个想不想学java,却只想学会jsp的人。
2.以为JSP就象ASP,PHP一样的页面制作人员。
3.分不清服务端脚本和客户端脚本的人,想把这两种脚本中变量相互调用的人。
4.对HTTP协议一点不懂,直接就想用JSP/SERVLET编程的人。
以上这些类型的人,我真的没有任何一些看不起你们的意思,也许你们学别人比我们聪明多了,每个人都有不同的专长,但你们不要学JSP了,把时间耽误在这里不值得。

要成为JAVA程序员,用三个月的时间
要成为J2EE高手,用一年的时间
要成为JAVA技术应用专家,用三年的时间,其中两年去学习C/C++

现在我再次想说这样的话,如果你从来没有学过C/C++,那么我说一个JAVA技术,你可能永远也不可能真正的理解它的真正的意义:

方法参数中JAVA的对象是如何传递的?
真实的情况是传递“引用的值”,如果你不了解C/C++,你是无法理解这句话的,你只能看别人的书上说什么你就记得什么,而实际如何,你根本不懂。
这就是为什么要理解底层架构、协议,不了解你可能在一个公司混得很好,一个学习三个月JSP的人混一个工作是完全可以的,整天做一些ctrl+c,ctrl+v的工作,可以满足一般的“开发”,但你永远不会成为了一软件架构师,你无法知道100万用户和30用户的应用之间如何设计不同的架构,你会以为在你的PC机上写出一个BBS DEMO就可以拿去支持100万用户的应用。

有一句话叫“把一件事做到极致”,从一个JAVA程序员,到现在写作业系统引导程序和驱动程序,我并不会做和个方面的开发工作,但我觉得这是必须的.只有了解每个bit的产生源泉,你才能对你的应用有100%的把握。

一个真正的软件人,不在于你掌握了什么技术,而在于你对软件的认识,和认识过程。
我把认识过程作为软件认识或者叫软件知识的一部份.是以我的经验来说,认识过程是一个非常重要的部分,或许它比软件知识更重要.一个软件人对软件认识的过程,主要反映在两个方面:
1.认识软件知识体系的方法。
2.认识软件知识体系的态度。

方法因人而异,合适你的方法就是最好的方法。而我有我自己的学习方法:书(15%)+狗哥(35%)+运行(50%),以我现在的水平。看一本专业的技术书,我仍然会把书中的内容在机器上运行以得到验证.并以此加深记忆,而不是象很多高手那样一周或十几天就能看完<<thinking in java>>那样厚的书(这里只是用它来比较厚度,不是为了推荐它)。说实话我没有这种能力.而且,任何技术方面的书中如果有光盘,我首先会扔了它,当然以后可能会从某一地方找到),因为我需要从键盘上输入我想要验证的内容。
而"运行"并不是把书籍提供给你的例程运行一次,那需要对所能考虑到的所以情况反复测试。比如一个API,不同参数,不同环境,以及不同运行次数的性能,在多线程中的安全性和可并发性等等。

我的学习方法很笨,就是大量的动手实践。

对于学习的态度,这一点犹其重要.好学不叫学习态度,为了很多理由,我们都需要学习,谁都能做到.但是如何学习、学什么真正能反映一个人的学习态度。

‘柒’ JAVA和ASP

JAVA 和 ASP 一样。ASP你学过,我就不多说了,ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
现在人们学JAVA大多是为以后学JSP打基础。JSP的优势也是由JAVA的优势来表现的。JSP最擅长的是企业级应用开发,而不是和ASP一样擅长做网站,当然JSP也可以做网站,做的网站的健壮性也是比较强的,比如可以防止大部分的SQL注入。JAVA走J2ME,J2SE,J2EE三个方向,路比较宽,而且在其对应领域里面也比较有优势。所以领域比较宽那么一点。人们也喜欢学JAVA,这样工作和发展也会宽一点。

但是我的建议和楼上的也差不都,精通一门就行了,现在又出现了RUBY,据说继承了现在主要语言的优势,这个我没有太关注,所以也了解的不多,就不误导你了,呵呵。ASP是微软的东西,现在微软优势绝对的平台开发人物,所以不要担心ASP的发展前景,呵呵,就像我现在根本不用担心JAVA会过时一样,人家SUN公司都不担心自己倒闭,咱们就不用操心啦。精通一门足够可以做这一领域的领头羊,所以不要被这么多的语言混淆了视线,呵呵。

PS:

关于界面和逻辑分家不分家的问题,ASP应该是大部分的业务逻辑都内嵌在了ASP页面里面,而JSP不是,JSP是通过最基本的MVC框架,当然,STRUTS框架什么的都是基于MVC框架来设计的,JSP通过MVC框架,将表现层和逻辑分开了,也就是说,做前台的就是做前台的,美化页面的工作完全交给网页美化工程师来做,而我们学JAVA的工程师主要写框架的控制层,也就是业务逻辑层,不需要花费大量的时间来调整界面好不好看。所以学JAVA也主要是再MVC架构中担任写逻辑的任务。
学JAVA的确可以路子宽一点,因为现在框架是很吃香的,而JAVA能把框架技术发挥的淋漓尽致,如果熟悉框架的话以后走技术路线可以做架构师,技术高管等,还可以做项目经理,这就偏重开发任务管理和协调了。
现在JAVA最流行的开发工具组合和大家说的都差不多,MYECLIPSE_TOMCAT。开发WEB应用这个组合是很强悍的。呵呵。

PS2:

呵呵,其实JAVA和JAVA2的区别就是类库版本的问题。JAVA类库从1.2的版本开始就成为JAVA2了,这次类库的更新比较大,解决了之前出现的很多不合理的BUG,也就是说JAVA2在体现JAVA思想上更贴切,更合理一点。
现在大家都说学JAVA,其实这里的JAVA就是JAVA2了,没有关系,你自己看书也好,是找培训班也好,我相信不会有人还会拿1.2以下的版本来教你的。呵呵。

希望学的好,呵呵~~不明白可以继续补充,o(∩_∩)o...

‘捌’ ASP、PHP、JAVA哪个比较好

一、从建站角度上分析:

他们的性能问题,安全问题,和开发难度的比较:asp相对与其它的来说:速度慢,安全差,开发难度大周期长,不能跨平台,极差的数据库支持,不开源。那么asp.net呢.其实只是比asp加强了些.没有解决根本问题。
jsp与php就正好与asp相反。所以说现在要学网站开发.就选择jsp或php的其中一个。php比jsp好在学习起来容易一些,jsp的速度要比php快一些。
从成本上分析,php相对最便宜。毕竟linux+php+mysql+apache都是免费的。

二、从求职角度分析:

1、asp,asp.net的程序人员最多,所以工资也最低。表面上asp比php难学,但现实中,因为微软的关系,asp源码最多,教材也最多。所以学asp的人还是更多一些。
2、php的程序人员相对较少,只能说是越来越多。你看网络上的分类就知道了,asp是有一个分类的,php只是在其他编程类别里。但php的编程人员工资也不是说很高,比asp高那么一点点吧。但php人员相对容易找到工作。php工资不是很遍的原因可能在于,php因为免费的原故,出于商业角度考虑,很多大型的尤其是国有型的公司更乐意用昂贵的asp和java...
3、java的程序员收入应该是最高的。不是因为java更难,而是因为使用java的团体,java有php的若干技术优点,也有asp的部分商业优势,所以更乐意被大型单位所看中。如果有进入大型公司(外企、通迅公司等)的条件,应考虑学习java。 如果想自食其力做点项目,或者到中小企业就业,学习php是不错的选择。如果只是做点小网站,改改别人的源码,asp可能更适合。

三、商业角度

1、帮人家做小网站。那首选asp。asp+access,网上源码比比皆是,服务器数据库基本不用考虑。windows sever+IIS+access很多公司都是现成的。

2、帮人家做大网站。首选还是asp,其次才考虑php。因为asp程序员工资低,学的人多,好招人,成本低嘛。服务器容易管理,也能卖个好价钱。

3、自己做项目。那首选php。成本低不说,自己了解一点也方便,更重要的是性能比较好。

4、忽悠政府和大企业的钱。那首选JAVA,你什么都不需要懂,只知道JAVA和Oracle(数据库)这两个名词就够了。可以要个天价,自己不会不要紧,转给别人去做就是了。

‘玖’ ASP与JAVA两种语言有什么不同啊

比较两种编程语言的区别,可以从以下几方面着手(ASP没用过,用过PHP,APS和PHP还是比较类似吧):

  1. 语言的使用范围。意思就是该编程语言能做什么,谁的使用范围更广。不难看出,java可以做web后端编程,可以编写用户界面(这也决定了java可做CS架构系统),可以用作科学计算(算法等)等等,而ASP和PHP一样,作为服务端脚本语言,只能依赖于宿主环境(比如ASP需要依赖浏览器作为客户端才能编写出完整的应用),所以在使用范围上java远胜。

  2. 数据的定义方式。java作为强类型语言,不同数据需要采用不同类型的变量来定义,而ASP和PHP,JS一样,采用统一方式定义。

  3. 数据预算。大多数编程语言的数据基础运算都差不多吧,加减乘除,自增自减等。

  4. 核心API的封装。在API封装方面,java肯定要强大很多,涉及到多个层次。

‘拾’ JAVA 和 ASP.NET相比,哪种语言发展前景大

JAVA开源的,编大的项目比较多。。
ASP.NET偏傻瓜化一点,就是封装的东西比较多,比较好学。。
我个人喜欢傻瓜化的。。

热点内容
手机录音机在哪个文件夹 发布:2025-05-17 15:43:37 浏览:47
我的世界手机版服务器如何给管理 发布:2025-05-17 15:34:06 浏览:830
hbase与传统数据库 发布:2025-05-17 15:28:56 浏览:168
看我QQ密码多少 发布:2025-05-17 15:27:12 浏览:264
我配置很高了ae为什么卡 发布:2025-05-17 14:54:50 浏览:169
python数据分析实战pdf 发布:2025-05-17 14:49:42 浏览:952
海澜之家广告脚本 发布:2025-05-17 13:56:06 浏览:34
手文件夹恢复 发布:2025-05-17 13:53:32 浏览:997
linux怎么看进程 发布:2025-05-17 13:53:30 浏览:307
thinkphp字段缓存 发布:2025-05-17 13:52:01 浏览:579