框架应用的思考

简介:       目前很多产品是java开发的,而在java世界中有着各样的框架,各自都有着强大的功能和特点,但纠其本质都是为需求和业务而生,而许多需求大同小异,且有共同之处,只要掌握主要关注的内容再了解不同框架的自身特点就不复杂了。
 

    目前很多产品是java开发的,而在java世界中有着各样的框架,各自都有着强大的功能和特点,但纠其本质都是为需求和业务而生,而许多需求大同小异,且有共同之处,只要掌握主要关注的内容再了解不同框架的自身特点就不复杂了。主要的核心主线是,客户端通过浏览器先下载htmljs,css等代码,根据相应页面上提示发送请求如查询数据请求到服务器端,再处理数据返回结果到客户端,所以主要关注的内容是

一 关注服务器中的相应函数如何接受请求的参数,又是如何返回处理请求的结果;

1关注发送请求有几种形式:

不带参数的请求;带字符串参数的请求;带对象参数的请求;带多个参数(可能是字符串,可能是对象)的请求

2关注返回处理请求结果的几种形式:

1)返回的是页面文件名即跳转到某页面;

2)返回给jsp页面,如返回的是ModelAndView类型即把含有页面数据的对象传给jsp页面渲染,这里要关注如何返回多个结果集;

   3)返回json格式,如返回mapVO对象都能用@ResponseBody解析成json格式的数据

   3关注页面显示技术

Jsp显示技术有jstljquery显示的技术有插件,有直接用的如extjs,有轻型的,关注如何取出返返回的数据到页面

二 然后围绕着条主线,即数据从客户端流向服务端再返回客户端,会有很多方法(技术)来组织和实现数据的流向,整理,存取

服务端java实现,主要关注设计模式和算法如何更好组织代码,快速简洁易于维护的实现代码功能

客户端jsjquery,主要关注js设计模式,前端显示插件,如jstlslideBox.min.js

中间件,关注静态页面处理和动态页面处理中间件,如nginxtomcat

Nginx关注如何配制处理静态页面.html,如何配制让对动态页面.jsp的请求转发到tomcat/weblogic

关注框架能提供的功能:

自定义的框架在dao层提供的功能,

1)      sql的拼接技术如何实现(如在xml里实现,从dao层用map设置谓词条件传入xml

2)      关注dao提供哪些查询方法,如把sql查询出的值是否能自动映射到某个结构中,如为实现分页功能,能否根据页号,分页数据量自动按相应分页查询,能否把total,根据页号,分页数据量,分页数据封装到VO中。

3)      是否支持sql的直接使用,是否支持hibernatemybatis

4)      是否提供共同工具,如日期字符串的转换,字符串到对象的转换,listset的转换,map的打印,对象封装成map,对象属性的复制,对象属性或方法的动态调用,获取文件扩展名,检查文件是否存在,获取上传文件的绝对路径和相对路径,获取文件随机名,保存单个附件到磁盘,保存多个附件到磁盘,对content.properties文件的读取等等

目录
相关文章
|
1月前
|
数据采集 Web App开发 Java
盘点Java爬虫框架
盘点Java爬虫框架
30 0
|
7月前
|
传感器 设计模式 前端开发
嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(上)
嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(上)
49 0
|
7月前
|
消息中间件 传感器 设计模式
嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(下)
嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(下)
74 0
|
安全 Java 数据库连接
【Archaius技术专题】「Netflix原生态」动态化配置服务之微服务配置组件变色龙
【Archaius技术专题】「Netflix原生态」动态化配置服务之微服务配置组件变色龙
419 0
【Archaius技术专题】「Netflix原生态」动态化配置服务之微服务配置组件变色龙
个人若依框架学习大杂烩
个人若依框架学习大杂烩
111 0
|
设计模式 监控 IDE
探析Java日志框架
        目前,几乎所有的应用程序中,都会用到日志框架来记录程序的运行信息。日志虽然不影响应用程序的运行结果,但是没有日志的应用程序是不健全,不完整的。良好的日志系统可以帮助我们快速的定位到程序问题,包括近几年火起来的日志分析系统,比如ELK,日志在我们系统中被重视起来,也起到了举足轻重的作用
106 0
|
XML Java 数据格式
五分钟熟悉 Spring框架整体架构
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
120 0
|
开发框架 JSON 前端开发
浅入ABP(2):添加基础集成服务
浅入ABP(2):添加基础集成服务
529 0
浅入ABP(2):添加基础集成服务
|
缓存 .NET 开发框架
【ABP框架系列学习】N层架构(3)
原文:【ABP框架系列学习】N层架构(3) 目录 0.引言 1.DDD分层 2.ABP应用构架模型 客户端应用程序(Client Applications) 表现层(Presentation Layer) 分布式服务层(Distributed Service Layer) 应用层(Application Layer) 领域层 基础设施层 3.使用ABP项目模版快速生成应用程序 0.引言 应用程序的分层是一种广泛接受的技术, 可以降低复杂度和提高代码的可重用性。
1697 0
|
关系型数据库 数据库 数据安全/隐私保护