用jsp开发web应用并不是一个高效率的选择
1. Android里有办法让js使用java方法像使用自己的方法一样方便,和flex的很相似,flex里面使用java方法就像使用自己的方法一样。
2. 用Flex开发准确的说就是用as开发,而BlazeDS就是负责as和java通讯的。Android的web开发可以用java方法,是解决了js和java通讯的问题。而java和jsp本质上还是java和java通讯,并没有提供java和js的通讯方式,而js脚本在html开发中又是非常重要的,spring的依赖注入等等都是java的特性,不是只有web项目才能使用spring框架。Html和java的通讯更多的还是依靠的表单提交和数据传输。但是这些传递的知识数据,数据需要先传输到java端,然后才能使用,但是在实际的开发中发现,因为这些数据并没有和方法直接的绑定,所以在传输到java后很容易产生数据的混淆。也就是有更小的编程粒度。而as则不同,as可以像调用自己的方法一样使用java的方法,这样我们就不必关注传递的是什么类型的数据,我们甚至都不必为数据起一个新的名字,可以让我们更好的关注业务的逻辑,而不必一遍遍的检出自己的代码,我们甚至到可以在as里面写现成的sql语句,让后指教交个java执行。
3. 做jsp开发的最头疼的事情就是一趟趟的锊这线索找数据,找我传递过去的数据究竟被那个给使用了。这就是最蛋疼的事情了。教育软件的开发过程表明后期修改的时候很多时候代码的业务不够紧凑,而是一个松散的东西,这样一个松散的东西结果就是在忙碌中忽略了自己究竟在跟什么,
4. ----结论:用jsp开发web应用并不是一个高效率的选择
用jsp开发web应用并不是一个高效率的选择的更多相关文章
- JSP开发Web应用系统
		
1.动态网站开发基础 1-1:动态网页 a.为什么需要动态网页(当我们需要修改网页内容的时候,都要重新上传一次覆盖原来的页面.而且,制作必须要通过专用的网页制作工具,比如:Dreamweaver.Fr ...
 - 亲手使用Sencha Touch + phonepag开发Web APP随笔 -- 第一个APP
		
参考博文: [Phonegap+Sencha Touch] 移动开发1.准备工作 [Phonegap+Sencha Touch] 移动开发2.PhoneGap/Cordova初步使用 经过差不多1 ...
 - 【开发技术】 使用JSP开发WEB应用系统-------笔记
		
1.主机IP地址是:localhost or 127.0.0.1 or 实际的IP地址 2.Tomcat 服务器是一个免费的开放源代码的Web 应用服务器 3.WebRoo ...
 - 【源码解析】凭什么?spring boot 一个 jar 就能开发 web 项目
		
问题 为什么开发web项目,spring-boot-starter-web 一个jar就搞定了?这个jar做了什么? 通过 spring-boot 工程可以看到所有开箱即用的的引导模块 spring- ...
 - 一.JSP开发的工具下载与环境搭建
		
JSP技术的强势: (1)一次编写,到处运行.在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改. (2)系统的多平台支持.基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统 ...
 - spring boot + Thymeleaf开发web项目
		
"Spring boot非常适合Web应用程序开发.您可以轻松创建自包含的HTTP应用.web服务器采用嵌入式Tomcat,或者Jetty等.大多数情况下Web应用程序将使用 spring- ...
 - JFreeChart基础(1) (转自 JSP开发技术大全)
		
JFreeChart基础(1) (转自 JSP开发技术大全) JFreeChart是一个Java开源项目,是一款优秀的Java图表生成插件,它提供了在Java Application.Servlet和 ...
 - Spring Boot干货系列:(五)开发Web应用JSP篇
		
Spring Boot干货系列:(五)开发Web应用JSP篇 原创 2017-04-05 嘟嘟MD 嘟爷java超神学堂 前言 上一篇介绍了Spring Boot中使用Thymeleaf模板引擎,今天 ...
 - Servlet+JSP(三):第一个Web程序
		
Servlet+JSP(三):第一个Web程序在学习了服务器并成功安装后,我们知道当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理.逻辑代 码是由程序员自己编写然后放进服务器进 ...
 
随机推荐
- Git-改变历史
			
悔棋 在日常的Git操作中,会经常出现这样的状况,输入git commit命令刚刚敲下回车键就后悔了:可能是提交说明中出现了错别字,或者有文件忘记提交,或者有的修改不应该提交,诸如此类. Git提供了 ...
 - P1021 邮票面值设计
			
P1021 邮票面值设计 题目描述 给定一个信封,最多只允许粘贴N张邮票,计算在给定K(N+K≤15)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值MAX,使在1-MAX ...
 - P2344 奶牛抗议
			
P2344 奶牛抗议 题目背景 Generic Cow Protests, 2011 Feb 题目描述 约翰家的N 头奶牛正在排队游行抗议.一些奶牛情绪激动,约翰测算下来,排在第i 位的奶牛的理智度为 ...
 - HTTP的缓存控制
			
1.缓存的分类: (1)缓存分为服务端侧(server side,比如 Nginx.Apache)和客户端侧(client side,比如 web browser). (2)服务端缓存又分为 代理服务 ...
 - python语言中threading.Thread类的使用方法
			
1. 编程语言里面的任务和线程是很重要的一个功能.在python里面,线程的创建有两种方式,其一使用Thread类创建 # 导入Python标准库中的Thread模块 from threading i ...
 - Django基本使用
			
目录 1 安装 1.1 安装pip 1.2 安装django 2 创建项目 2.1 使用 管理工具 django-admin.py 来创建 PyLearn 项目: 2.2 启动服务 本文章以下所有列子 ...
 - 《Cracking the Coding Interview》——第13章:C和C++——题目1
			
2014-04-25 19:13 题目:用C++写一个读取文件倒数K行的方法. 解法:因为是要取倒数K行,所以我的思路是一行一行地读.过程中需要保存一个长度为K的链表,每次新读到一行都将表头节点移到表 ...
 - 【Kernal Support Vector Machine】林轩田机器学习技术
			
考虑dual SVM 问题:如果对原输入变量做了non-linear transform,那么在二次规划计算Q矩阵的时候,就面临着:先做转换,再做内积:如果转换后的项数很多(如100次多项式转换),那 ...
 - lshw
			
https://linux.die.net/man/1/lshw lshw(Hardware Lister)是另外一个可以查看硬件信息的工具,不仅如此,它还可以用来做一些硬件的benchmark. 这 ...
 - NodeJs03 express框架 Todo商城
			
前言 由于NodeJs本身的异步非阻塞特性和对http的天然支持,所以使用NodeJs编写高性能,可伸缩的Web服务器非常简单.开发完整的Web服务器还需要路由,错误处理,请求拦截,请求和响应的解析, ...