前后台传值、后台跨域访问【get/post】、EL表达式、Interface开发、JS、前台解析json,后台解析json、极光推送、环信WebIm、第三方插件使用【echarts、Kindeditor、pagehelper】等软件开发工作中常见的解决办法。发福利了... 根据提供的文件信息,我们可以归纳总结出以下IT领域的关键知识点: ### 一、Java Web 开发框架 1. **Struts + Spring + Hibernate** - **Struts**:用于构建MVC架构的应用程序,负责处理HTTP请求和响应。 - **Spring**:提供了依赖注入和面向切面编程等功能,简化了应用程序的开发过程。 - **Hibernate**:是一个ORM框架,用于简化数据库操作。 2. **Spring + Spring MVC + MyBatis** - **Spring MVC**:继承了Spring框架的优点,专门用于构建Web应用程序。 - **MyBatis**:也是一个ORM框架,提供SQL映射功能,支持自定义SQL语句。 3. **前端框架**:如jQuery + EasyUI + ExtJS - 这些框架用于增强网页的交互性和用户体验。 4. **JSP + HTML + CSS** - 传统的Web开发方式,适用于简单的Web页面展示。 ### 二、前后端数据交互 1. **前台发送请求** - 使用jQuery的`$.ajax()`、`$.post()`或`$.get()`方法发起请求。 - 请求可以携带字符串或JSON格式的数据。 - 后台返回JSON数据,前端使用`$.parseJSON()`解析。 2. **后台发送请求** - 使用`HttpClient`配合`HttpPost`或`HttpGet`发送请求。 - 处理JSON数据时,可以使用`JsonObject`类。 3. **页面跳转** - 前端跳转:使用`window.location.href`或`document.location`。 - 后台跳转:通过`getServletResponse().sendRedirect(url)`实现。 ### 三、拦截器与过滤器 1. **拦截器** - 在执行Action之前进行过滤,可以编写特定的逻辑。 - 配置在`web.xml`或`struts.xml`中。 2. **过滤器** - 对特定URL后缀的请求进行过滤,例如`.html`或`.action`。 ### 四、接口开发 1. **接口文档** - 包括URL地址、输入参数、返回参数。 - 在SSH(Struts + Spring + Hibernate)架构中,Action层实例化接口并调用方法,DAO层进行数据库操作。 2. **接口安全性** - 确保敏感信息加密传输。 - 验证用户权限。 ### 五、同步与异步 1. **同步** - 如果一个事务正在被访问,其他事务将处于等待状态。 2. **异步** - 允许并发处理,提高系统性能。 ### 六、高并发处理 1. **乐观锁** - 使用版本号来防止并发冲突。 2. **缓存** - 使用HashMap存储常用数据以减少数据库访问。 3. **分表** - 当数据量过大时,进行分表处理以优化查询效率。 ### 七、脏数据与不可重复读 1. **脏数据** - 两个事务同时访问同一数据时,其中一个事务未提交的数据被另一个事务读取到。 2. **不可重复读** - 事务间数据发生变化导致无法重复读取相同的数据。 ### 八、配置文件 1. **Web.xml** - 配置过滤器、监听器、Servlet及欢迎页。 - 引入Spring配置文件。 2. **Struts.xml** - 配置拦截器等。 3. **Spring.xml** - 配置DAO、Service层及属性文件。 4. **Spring-Hibernate.xml** - 数据源和事务管理配置。 ### 九、前后端数据传递 1. **后台向前台传递数据** - 通过`request.setAttribute()`设置属性,前端通过EL表达式获取。 - 或者使用`response.getWriter().write()`直接输出数据。 2. **前台向后台传递数据** - URL参数传递(GET方式)。 - 使用`$.ajax()`等发送POST请求。 以上内容涵盖了Java Web开发中的多个核心概念和技术点,对于理解和掌握Java Web开发具有重要的指导意义。
剩余10页未读,继续阅读
- 粉丝: 8
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助