android和servlet的区别

相似之处:

Activity、Servlet的职责都是向用户呈现界面

开发者开发Activity、Servlet都继承系统的基类。

Activity、Servlet开发出来之后都需要进行配置。

Activity运行于Android应用中,Servlet运行于Web应用中。

开发者无法创建Activity、Servlet实例,无须调用它们的方法。Activity、Servlet的方法都由系统以回调的方式来调用。

Activity、Servlet都有各自的生命周期,它们的生命周期都由外部负责管理。

Activity、Servlet都不会直接相互调用,因此都不能直接进行数据交换。Servlet之间的数据交换需要借助于Web应用提供的requestScope、sessionScope等;Activity之间的数据交换需要借助于Bundle。

不同之处:

Activity是Android窗口的容器,因此Activity最终以窗口的形式显示出来。而Servlet并不会生成应用界面,只是向浏览器生成文本响应。

Activity运行于Android应用中,因此Activity的本质还是通过各种界面组件来搭建界面;而Servlet则主要以IO流向浏览者生成文本响应,浏览者看到的界面其实是由浏览器负责生成的。

Activity之间的跳转主要通过Intent对象来控制;而Servlet之间的跳转则主要由用户请求来控制。

时间: 2024-10-17 02:39:24

android和servlet的区别的相关文章

spring mvc-ssh框架及,springMVC,javaBean,servlet的区别

问题描述 ssh框架及,springMVC,javaBean,servlet的区别 spring,struts,hibernate,springMVC,javabean,servlet都有什么区别 自从学了j2EE 以后就没搞清这些东西都是干什么的,有什么区别 ,一直都不能理解 看小例子这些框架都能自己做出一个用户登录的页面,我没看出区别来.本人自学没经历实践求大神详细讲解一下,最好能做出类比 解决方案 基本的J2EE开发模式JSP+Servlet+JDBC开发不知道你学没学过,如果学过类比就很

InputSteam 在android和servlet之间传值时的乱码问题

问题描述 InputSteam 在android和servlet之间传值时的乱码问题 用HttpURLConnection连接web端,web接收数据,及android端接收数据均是utf-8格式 但是最终inputstream被byte数组接收,并转换成string类型是乱码了,求大神解救 if(conn.getResponseCode()==200){ InputStream inStream = conn.getInputStream(); byte[] data=StreamTool.r

tomcat-spring和servlet的区别

问题描述 spring和servlet的区别 部署好项目后为什么 修改servlet里的内容不用重启tomcat 而修改spring中controller中的内容就不许重启才行啊? 解决方案 Spring+Servletstruts servlet spring区别(整理)spring管理servlet 解决方案二: 首先,个人觉得它们不具可比性.Spring是一个框架,它的核心是DI.AOP等用到了大量的代理与反射思想.你往它里面放就行.而servlet个人可以认为就是Java代码,它是web

jsp和servlet的区别探讨_JSP编程

答案一: 首先你先要弄懂什么是servlet,servlet是在服务器端执行的java程序,只不过它有专门的一套规则(就是我们平常所说的api):jsp说得简单点就是用另一套简单的规则写的servlet程序,它可以写java代码,还可以写html代码,JavaScript,css等等--,但是到服务器端首先会被转成servlet程序然后就按照servlet的执行顺序执行了. 答案二: 以下的是从网上找的: JSP和SERVLET到底在应用上有什么区别,很多人搞不清楚.我来胡扯几句吧.简单的说,S

Jsp与servlet的区别

1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) 2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制. 3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到. Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需

求解Android和servlet交互问题 httpClient 从服务器端读取数据,出现异常

问题描述 使用 httpClient 从服务器端读取数据,出现异常 : Caused by: org.apache.http.ProtocolException: The server failed to respond with a valid HTTP response求指教 该怎么解决问题 解决方案 1.到servlet接收到请求了吗?2.servlet如何返回的响应3.异常链贴下解决方案二:response的header解析异常,服务端的servlet是你开发的么?在服务端打断点看看,如

Android系统专题

android FragmentTabhost实现选项卡 Android实现异常记录并重启程序 android联系人信息的存储结构 android js互调例子 android实现垂直seekbar Android实现左滑退出Activity(完美封装) android ant最简单的打包签名及混淆方法 Android动画复习:包括缩放动画.平移动画.旋转动画和透明度动 Android自定义View之使用贝塞尔曲线实现流量进度条 Android Zip压缩工具类 Android中Applicat

Android连接服务器Servlet

登陆页面输入用户名和密码,登陆成功后跳转到主页面,失败时显示错误信息.传递参数时用BasicNameValuePair的List以httpPost.setEntity的方式来做,不能用HttpParams. userName = (EditText) this.findViewById(R.id.editTextUserName); password = (EditText) this.findViewById(R.id.editTextPassword); errorMsg = (TextVi

Servlet和Filter之间的区别与联系_java

filter是一个可以复用的代码片段,可以用来转换HTTP请求.响应和头信息.Filter不像Servlet,它不能产生一个请求或者响应,它只是修改对某一资源的请求,或者修改从某一的响应. 最近使用插装的时候,改用cookie对计算机进行识别,加入了过滤,仔细研究了一下servlet和filter,区别主要是: 过滤器的生命周期一般都要经过下面三个阶段: servlet的特点是: 初始化 当容器第一次加载该过滤器时,init() 方法将被调用.该类在这个方法中包含了一个指向 Filter Con