关于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%),以我现在的水平。
看一本专业的技术书,我仍然会把书中的内容在机器上运行以得到验证.并以此加深记忆,而不是象很多高手那样一周或十几天就能看完>那样厚的书(这里只是用它来比较厚度,不是为了推荐它)。
说实话我没有这种能力.而且,任何技术方面的书中如果有光盘,我首先会扔了它,当然以后可能会从某一地方找到),因为我需要从键盘上输入我想要验证的内容。
而"运行"并不是把书籍提供给你的例程运行一次,那需要对所能考虑到的所以情况反复测试。
比如一个API,不同参数,不同环境,以及不同运行次数的性能,在多线程中的安全性和可并发性等等。
我的学习方法很笨,就是大量的动手实践。
对于学习的态度,这一点犹其重要.好学不叫学习态度,为了很多理由,我们都需要学习,谁都能做到.但是如何学习、学什么真正能反映一个人的学习态度。
怎么在电脑上编写并运行Java程序
在电脑上安装第一的开放工具。
一、基础的开发就JDK就行了,这个jdk就提供了编译器,就是常说的java虚拟机,代码可以通过任何的文本编辑器编辑;jdk是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
jdk各个版本的特性1997 年Servlet技术的产生以及紧接着JSP的产生,为Java对抗PHP,ASP等等服务器端语言带来了筹码。
1998年,Sun发布了EJB1.0标准,至此J2EE平台的三个核心技术都已经出现。
于是,1999年,Sun正式发布了J2EE的第一个版本。
并于1999年底发布了J2EE1.2,在 2001年发布了J2EE1.3,2003年发布了J2EE1.4。
2.J2EE1.3 J2EE1.3的架构,其中主要包含了Applet容器,Application Client容器,Web容器和EJB容器,并且包含了Web Component,EJB Component,Application Client Component,以JMS,JAAS,JAXP,JDBC,JAF,JavaMail,JTA等等技术做为基础。
1.3中引入了几个值得注意的功能:Java消息服务(定义了JMS的一组API),J2EE连接器技术(定义了扩展J2EE服务到非J2EE应用程序的标准),XML解析器的一组Java API,Servlet2.3,JSP1.2也都进行了性能扩展与优化,全新的CMP组件模型和MDB(消息Bean)。
3.J2EE1.4 J2EE1.4 大体上的框架和J2EE1.3是一致的,1.4增加了对Web服务的支持,主要是Web Service,JAX-RPC,SAAJ,JAXR,还对EJB的消息传递机制进行了完善(EJB2.1),部署与管理工具的增强(JMX),以及新版本的Servlet2.4和JSP2.0使得Web应用更加容易。
4.JAVA EE 5 JAVA EE 5拥有许多值得关注的特性。
其中之一就是新的 Java Standard Tag Library (JSTL) 1.2 规范。
JSTL 1.2 的关键是统一表达式语言,它允许我们在 JavaServer Faces (JSF) 中结合使用 JSTL 的最佳特性。
二、专业的编辑器IDE有eclipse netbean等工具,做java开发的基本上都是用的以上开发工具。
1、eclipse Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。
2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。
2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版;2009年6月发布代号为Galileo的3.5版;2010年6月发布代号为Helios的3.6版;2011年6月发布代号为Indigo的3.7版;2012年6月发布代号为Juno的4.2版;2013年6月发布代号为Kepler的4.3版;2014年6月发布代号为Luna的4.4版;2015年6月项目发布代号为Mars的4.5版。
2、NetBeans NetBeans 由Sun公司(2009年被甲骨文收购)在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。
NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。
NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。
NetBeans项目由一个活跃的开发社区提供支持, NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。
NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java、C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。
[1] 在 NetBeans Platform 平台中,应用软体是用一系列的软体模组(Modular Software Components)建构出来。
而这些模组是一个jar档(Java Archive File)它包含了一组Java程式的类别而它们实作全依据依 NetBeans 定义了的公开介面以及一系列用来区分不同模组的定义描述档(Manifest File)。
有赖于模组化带来的好处,用模组来建构的应用程式可只要加上新的模组就能进一步扩充。
Java可以编写哪两类程序?
是编大型网络应用的主流语言,如jsp各方面性能都比php,asp好不知道多少。
还有C并不只能编dos下的程序,事实上你平常用的很多大型桌面程序都是用C编的。
你说的加入html的java小程序即applet,那只是java中很小很小的一部份。
而对手机编程,只是java里三个分支中分量最小的一个(java分为j2se, j2ee和j2me,jsp是j2ee的组件,j2me是对手机编程),分量最大的当然是j2ee,如果楼主想向网络应用发展,强烈建议学java.还有自从swt出现,java的桌面应用界面也可以和c++媲美了,大名鼎鼎的elipse就是用java语言加swt接口编出来的,很牛吧!综上所述,java is your best choise !...
软件编程和网页制作
你的语言组织比较混乱啊,中文不好,第一个问题,软件编程也包括了一部分网站编程吧,首先是构架不一样,你所说的C#,VB,JAVA啊这些都可以用于网站的制作,这些是制作动态网站的你该知道吧,静态网站这些该不多说了吧,你学过也理解一些的。
第二个问题,你要确定你要学哪种语言,第一C#是可以编写.net 的程序语言,JAVA是编写JSP的,这是两种,你可以先学C# 也可以同时一起学.net.目前最好只学一种以后你可以学别的。
第三个问题,DW可以编写asp的程序的,你说的PHP肯定比asp好,安全性高。
还有asp.net,JSP等,第四个问题,第一学C就学C你学C咋个能精通JAVA,这根本是两种语言,哦不对是几种语言,C语言包函有点广,就像你喝水就只能解渴不能给你补充啥子营养一样,学多久要看你个人,第五,书不是别人合适就合适你的,要根据自己去选书,没有好不好的书,只有适不适合自己的书,个推荐学.net或JSP,第六,英语好学得快,英语不好并不是学不好,因为这个语法这些和英语是有区别的,第七,你要开公司很现实,也没什么大不了的,可以,就是你不学也一样能开公司,这个问题。
。
。
。
。
。
。
。
你想学JAVA你就学做JSP的网站吧,JAVA也可以编写网站后台程序,像一些大的程序都是用C来编写的,JAVA也可以编写但是运行的环境有限制的,要学JAVA个人认为C你学不学都没关系了。
JAVA是做一些小程序的,差不多就说这些吧,打字也比较累的,
开发软件的软件有哪些?一般又由什么编程语言来编写?
java开发工具1、MyEclipse(MyEclipse Enterprise Workbench)MyEclipse应用开发平台是J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。
MyEclipse应用开发平台结构上实现Eclipse单个功能部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。
2、EclipseEclipse 是目前功能比较强大的JAVA IDE(JAVA编程软件),是一个集成工具的开放平台,而这些工具主要是一些开源工具软件。
在一个开源模式下运作,并遵照共同的公共条款,Eclipse 平台为工具软件开发者提供工具开发的灵活性和控制自己软件的技术。
3、NetBeansNetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。
Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。
.Net软件开发工具1、Microsoft Visual StudioVisual Studio 是一套完整的开发工具,用于生成 ASP NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。
Visual Basic、Visual C# 和 Visual C++ 都使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。
关于常用的软件开发工具。
常见的软件开发语言:JAVA、.Net、C/C++/C#、JSP、ASP、PHP等等多种语言。
其中PHP、Java和.NET已经成为了未来五年内程序员必须具备的技能,这三种语言都在Web开发领域占有一席之地。
PHP是Web的脚本语言;Java功能强大,适合企业级编程语言;C#融合了几种语言的优点。
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...
最好的WEB编程软件
楼主,你提出来的,差不多都是语言/平台 ,只有 DELPHI 可以算是软件呀...个人认为 ASP 是普及率最高的,门槛也特低...但效率不是很好。
asp.net 和 Jsp 执行效率非常高,PHP 如果在 非MS 平台 速度也不错。
就易学程序而言 asp -> asp.net -> php -> jsp ASP/ASP.NET 都是 MS 的,有点不好就是什么都收钱(不过现在至少 90% 用盗版的平台...)php + mysql 和 jsp + mysql 的好处在于,它们所用的 WEB 服务器和数据库 都是免费甚至是开源的...(N多大站都在使用,但中小型企业用得最多的还是 ASP 和 ASP.net)个人认为,要么学精 ASP / ASP.net ,要么学精 PHP ...
编写软件需要那些软件
看你是要用哪种语言啦一、 如果你用C1、Turboc DOS经典编译软件2、Win-TC 图形化编译软件,其特点是容量小3、VC++ 微软件开发的,主要是用来弄C++的,不过因为他支持中文显示,做为C的开发也很不错二、如果你是搞VB、VS等的你可以直接下载一个Microsoft Visual 集成,里面包含有VC++、VS、VB等编译软件三、如果你是要搞JAVA的1、你如果自认为自己写代码很牛,那你就去下载个一java编译器就行了,代码用记事本写2、不然你就去下载下JDK四、搞汇编的1、Masm集成实验环境还是很不错的五、搞网站开发的(1)asp,把你的电脑IIS配置好,不用软件,一个记事本一样搞定(2)PHP 那你就得去下载Apache、php5.0、Mysql,一样,代码用记事本就能搞定,前软件只是构建一个环境 (3)Drewawear应该少不了啦暂就这些,都是我用过的请采纳。
转载请注明出处51数据库 » asp 编写软件java
-除膜慰道-