ASP,CGI,PHP,JSP,.NET,JAVA这些电脑术语啥意思啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP,CGI,PHP,JSP,.NET,JAVA这些电脑术语啥意思啊?相关的知识,希望对你有一定的参考价值。

我电脑白痴,谁能告诉我这些都是什么意思啊/
最好说的详细点~谢谢拉
....1楼说的我不明白,能不能在浅显点??

ASP(Active Server Pages),是用来描述你用浏览器进入的万维网中的某一些网页在他们还没有变成网页之前留在万维网服务器中的一些可以生成这些网页的脚本的样子也就是这些脚本的一种语言,有时候这个名词也代表这种在万维网服务器上根据客户端浏览器的请求把ASP脚本“翻译”成网页,以及ASP脚本在服务器上的部署、脚本运行时环境的支持等等相关的技术的总称。浅显点的话,ASP就是编网页用的一种技术。
CGI是个古老的名词,中文是通用网关接口,是一种用程序来编网页的技术。
php是另一种编网页的技术。
JSP也是一种编网页的技术,但是这种技术可以应用于一种叫做J2EE系统的表现层中——浅显点的话,就是说,JSP是用Java编网页的一种技术,并且是属于J2EE阵营的一部分,是大型企业级应用程序中经常用到的一种技术,虽然算不上是新技术了,但是J2EE现在/将来是IT的重头戏。
.NET是效仿Java做出来的一种跨语言、理论上可移植的一个应用框架/平台/环境。.NET也是微软搞出来的向java挑战的另一大阵营的名字。.NET包括了非常之多的内容,当然也包括用来编网页的技术。.NET系列技术喜欢在技术后面加上.NET,比如C# .NET、C++ .NET、ASP.NET等等很多。要说明一点的是,一楼的哥们,.NET不是编程软件,它更类似于一种虚拟机,用来提供.NET应用的运行时环境。
Java是一门非常优秀的编程语言,它对“面向对象编程”这个思想表现得淋漓尽致炉火纯青天花乱坠,不仅如此,Java在网络、安全、企业级、嵌入式等很多方面有天生的特长。
不知道这样算不算是浅显,或者是罗嗦。 -.-|||
参考技术A ASP PHP JSP都是一种网页编程语言
JSP是用JAVA语言开发的。
NET是微软开发出来的强大的编程软件。一般用C#,和asp.net开发
JAVA是SUN公司开发的一种语言。

tomcat


java:
?编程语言:
??系统级:c ,c++,go
??应用级:c#,java,python,perl,ruby,php
???虚拟机:jvm,pvm
???动态网站:.asp .net jsp
?
?动态网站:
??客户端动态:
??服务器动态:
???CGI
??webapp server:
???jsp:tomcat,jboss,jetty,resin
???php: php-fpm
??1995:Java 1.0 write once,run anywhere
??1996:JDK,包含一个JVM
??1997:JDK 1.1
???jar文档个数,JDBC ,JavaBeans
??1998:JDK 1.2
???Sun把Java技术拆分为三个方向:
????J2SE:Standard Edition
????J2EE:Enterprise Edition
????J2ME:Mobile Edition
???JIT编译器:Just In Time 即时编译器
??2000:JDK 1.3
???1999:HotSpot虚拟机
??2002:JDK 1.4
??2006年,SUN开源了JAVA技术;?
??虚拟机:JRockit,HostSpot
?java体惜结构:
??java编程语言:
??java class文件格式:
??java API:
??java VM:
?JVM的核心组成部分:
??class loader
??执行引擎
?java编程语言的特性:
??面向对象,多线程,结构化错误处理
??垃圾收集,支持动态链接,动态扩展

??
TOMCAT:
?核心组件:
??catalina:servlet contniner
??coyote:http connection
??jasper:JSP Engine
?目录结构
??bin:脚本及启动时用到的类
??lib:类库
??conf:配置文件
??logs:日志
??webapps:应用程序
??work:工作目录
??temp:临时文件目录

?部署后添加
??vim /etc/profile.d/java.sh
???export JAVA_HOME=/usr/java/latest
???export PATH=$JAVA_HOME/bin:$PATH
???. /etc/profile.d/java.sh
??vim?/etc/profile.d/tomcat.sh
???export CATALINA_BASE=/usr/local/tomcat
???export PATH=$CATALINA_BASE/bin:$PATH
???. /etc/profile.d/tomcat.sh
?配置文件:
??server.xml:主配置文件
??context.xml:每个webapp都可以有专用的配置文件,这些配置文件通常位于webapp应用程序
??下得WEB-INF目录,用于定义会话管理器,JDBC等,
??web.xml:每个webapp部署之后才能被访问,此文件用于为所有的webapp提供默认部署位置
??tomcat-users.xml:用户认证的账号密码配置文件;
??catalina.policy:用于实现安全运行策略
??catalina.properties:JAVA属性的定义文件,用于设定类加载器路径等,以及一些jvm调优参数
??logging.properties:日志相关的配置信息
??将源文件放到webapp里面?
?测试:jsp
??<%@ page language="java" %>
??<%@ page import="java.util.*" %>
??<html>
????<head>
??????<title>jsp test page</title>
????</head>
????<body>
??????<% out.println("hello,world."); %>
????</body>
??</html>
??启动,catalina start
???? catalina stop
????
?访问manager app?需要配置tomcat-users.xml,然后重启启动tomcat。
???? <role rolename="manager-gui"/>
??<user username="tomcat" password="tomcat" roles="manager-gui"/>
??
?启用https
??keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "/usr/local/tomcat/tomcat.keystore"
??密钥口令:123456
??名字与姓氏:172.16.6.14
??后面的随便填写。
??vim server.xml
??注销:<!--<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />-->
??添加:
?? <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
?????????????? maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
?????????????? clientAuth="false" sslProtocol="TLS" keystoreFile="/usr/local/tomcat/tomcat.keystore" keystorePass="123456" />
?LNMT:
?用nginx反向代理实现动静分离
??location ~* \.(jsp|do)$ {
???proxy_pass http://172.16.6.14:8080;
??}
?LAMT:
??反向代理模块:
???主:proxy_module
???子:proxy_module_http,proxy_module_ajp
???第三方模块:jk(基于ajp协议)
???

以上是关于ASP,CGI,PHP,JSP,.NET,JAVA这些电脑术语啥意思啊?的主要内容,如果未能解决你的问题,请参考以下文章

ASP,PHP,JSP,CGI,XML都有啥用?

ASP、PHP、CGI、jsP C语言、C++、VB、JAVA、PERL、DELPHI YSQL、SQL、FOXPRO WIN2K、WINNT 是啥意思啊

怎样才能看出一个网站到底是用啥技术编写的?jsp php还是asp

基于java jsp asp php vb安卓系统毕业设计与实现论文源码下载?

php自学笔记1

CGIASPPHPJSP ASP.NET网站开发语言比较