web.xml中的一些东西

官网:http://www.opensymphony.com(内涵OSCache,SiteMesh,ClickStream)

 

Filter:com.opensymphony.oscache.web.filter.CacheFilter

作用:OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创建(expensive-to-create)数据来保持缓存,甚至能让应用重启。支持集群--集群缓存数据能被单个的进行参数配置,不需要修改代码。缓存记录的过期--你可以有最大限度的控制缓存对象的过期,包括可插入式的刷新策略(如果默认性能不需要时)。

 

Filter:com.opensymphony.module.sitemesh.filter.PageFilter(Apache Titles,JSP Layout与其相同)

作用:

SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。

Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大
量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。
它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如htm的内容,
使得它的内容也符合你的页面结构的要求。甚至于它能将HTML文件象include那样将该文件作为一个面板
的形式嵌入到别的文件中去。所有的这些,都是GOF的Decorator模式的最生动的实现。尽管它是由java语言来实现的,但它能与其他Web应用很好地集成。

Filter:com.opensymphony.clickstream.ClickstreamFilter

作用:Clickstream:它是一个JavaServlet过滤器,用来跟踪用户请求(比如:点击)和请求队列(比如:点击流)以向网络管理员显示谁在她的网站上以及每个用户正在访问那个页面

 

Filter:org.tuckey.web.filters.urlrewrite.UrlRewriteFilter

作用:UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。http://www.nihaoblog.com/content.jsp?id=1&contentid=404

静态化为:

http://www.nihaoblog.com/content/1_404.html

 

 

Filter:org.displaytag.filter.ResponseOverrideFilter

作用:DisplayTag是一个非常好用的表格显示标签,适合MVC模式(详细例子:http://www.blogjava.net/weibogao/archive/2006/07/03/56309.htmlhttp://apps.hi.baidu.com/share/detail/14761683

官网:http://www.displaytag.org/1.2/

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.1 JDK配置: JDK是Java Development Kit的缩,是Java开发的基础环境。JDK的配置包括安装和环境变量配置两个步骤。安装JDK可以从官网下载,配置环境变量需要将JDK的bin目录添加到系统的PATH环境变量,以便在命令行可以直接使用Java相关命令。 1.2 Tomcat 根目录: Tomcat是一个Web应用服务器,其根目录包含bin、conf、logs、webapps等目录。其bin目录下有启动和停止Tomcat的工具,可以使用startup.sh或shutdown.sh启动和停止Tomcat。在Linux下,可以使用命令行启动和停止Tomcat。可以使用ps命令查看Tomcat进程是否在运行,也可以通过访问Tomcat的管理页面来查看是否活着。 配置server.xml的端口号和IP可以通过修改server.xml文件来实现,其Connector标签的port属性控制Tomcat的端口号,address属性控制Tomcat监听的IP地址。 Tomcat的日志文件包括catalina.out、access.log等,作用是记录Tomcat的运行情况、访问日志等。catalina.xml包含了Tomcat的配置信息,可以进行一些高级配置。 如果8080端口被占用,可以查看Tomcat的日志文件,包括catalina.out和access.log,找到具体的错误信息并进行解决。 1.3 Maven作用: Maven是一个Java项目管理工具,可以帮助开发者自动化构建、测试和部署Java项目。Maven可以自动下载项目的依赖,管理项目的构建过程,生成项目的文档和报告等。Maven的配置文件是settings.xml,可以通过该文件修改Maven的一些配置信息,如代理服务器、本地仓库路径等。 1.4 数据库MySQL如何导出脚本: 可以使用MySQL自带的命令行工具mysqldump来导出脚本,执行命令:mysqldump -u username -p database_name > filename.sql,其username是MySQL的用户名,database_name是要导出的数据库名称,filename.sql是导出的文件名。 Navicat初次连接报错显示乱码的解决办法是在Navicat设置连接的字符集,选择UTF-8或者GBK等常用字符集即可。 2.1 导入Maven工程过程: 首先需要在IDE打开Maven Projects视图,然后点击Import按钮,选择Existing Maven Projects,然后选择工程所在的文件夹,点击Finish即可导入Maven工程。 2.2 如何debug前台找后台: 可以通过在前台代码打断点,然后使用浏览器访问前台页面,在断点处停下来,查看前台请求的URL和参数,然后在后台代码打断点,查看后台代码执行的情况,以此来定位问题。 2.3 找一个喜欢的流程代码并解释清楚: 一个查询流程的代码示例: ```java // 创建一个DAO对象 UserDao userDao = new UserDaoImpl(); // 查询所有用户 List<User> userList = userDao.findAll(); // 遍历用户列表并输出每个用户的信息 for (User user : userList) { System.out.println(user); } ``` 该代码的主要功能是查询所有用户并输出每个用户的信息。首先创建一个DAO对象,然后调用findAll方法查询所有用户,返回一个User对象列表。然后遍历用户列表,输出每个用户的信息。 3.1 Spring AOP IOC 切面工程自己话解释六个注解: Spring AOP是Spring框架的一个模块,用于实现面向切面编程。AOP的核心是切面(Aspect),切面由切点(Pointcut)和通知(Advice)组成。Spring AOP的IOC容器可以将切面对象自动注入到需要进行切面处理的对象。常用的注解包括: - @Aspect:声明一个切面。 - @Pointcut:声明一个切点,用于匹配需要进行切面处理的方法。 - @Before:在目标方法执行之前执行通知。 - @After:在目标方法执行之后执行通知。 - @AfterReturning:在目标方法返回结果之后执行通知。 - @AfterThrowing:在目标方法抛出异常之后执行通知。 3.2 Spring MVC 3.2.1 Spring MVC常见注解作用: Spring MVC是Spring框架的一个模块,用于实现Web应用程序的开发。常见的注解包括: - @Controller:声明一个控制器。 - @RequestMapping:将请求映射到控制器方法上。 - @RequestParam:获取请求的参数。 - @PathVariable:获取请求的路径变量。 - @ResponseBody:将返回结果作为响应体返回。 - @ModelAttribute:将请求参数绑定到Model。 3.2.2 DispatcherServlet流程: DispatcherServlet是Spring MVC的核心组件,用于处理所有的请求。其主要流程包括: - 接收请求:DispatcherServlet接收所有的请求。 - 处理请求:DispatcherServlet将请求分发给对应的控制器进行处理。 - 生成响应:控制器处理请求后生成响应结果,DispatcherServlet将其封装成一个ModelAndView对象。 - 渲染视图:DispatcherServlet将ModelAndView对象传递给ViewResolver进行视图解析,生成最终的响应结果。 3.3.1 Mybatis编码注意事项: Mybatis是一个数据访问框架,使用SQL语句进行数据库操作。在使用Mybatis时,需要注意以下几点: - SQL注入:需要对输入参数进行验证和过滤,防止SQL注入攻击。 - 映射文件位置:需要将映射文件放在正确的位置,且文件名必须与对应的DAO接口名称相同。 - SQL语句书规范:需要按照规范书SQL语句,避免出现语法错误。 - 数据库连接配置:需要正确配置数据库连接信息,包括数据库驱动、URL、用户名和密码等。 3.3.2 常用动态标签解释: Mybatis常用的动态标签包括if、choose、when、otherwise、foreach等,用于在SQL语句动态生成条件。if标签用于生成一个条件判断语句,choose标签用于生成一个多条件判断语句,foreach标签用于生成一个循环语句。 4.1 列举一个后台报错: 例如,后台代码出现了空指针异常,可以通过查看日志文件的错误信息定位到具体的代码行数,然后检查代码可能出现空指针的地方,如变量是否为空等。如果是变量为空导致的错误,可以添加判空逻辑来避免该错误。 5. 总结: 本篇简答题主要涉及了Java Web开发常用的环境配置、工具使用、框架和技术等方面的内容,包括JDK、Tomcat、Maven、MySQL、Spring AOP、Spring MVC、Mybatis等。通过学习本篇简答题,可以掌握Java Web开发的基础知识和常用技术,为开发Web应用程序打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值