RSS导入的博客好像时间上有问题哈,所以这次手写
在javaeye潜水日子不短了,开个博客马甲,今后时不时更新下。正宗的相谈室请访问 http://ctba.cn/blog/9
在javaeye学到不少东西,在这里谢谢大家。手里维护的一个网站ctba.cn(体育社区)也有不少地方是参考了javaeye的,最近走势不错
:
大概描述一下
,以后会多发一些开发和维护相关的文章,请大家多指教:
- 开发人员3: 2*Backend+1*UI,业余时间
- 后台语言java,服务器ubuntu
- 大体构架 squid->apache2->resin->mysql
- webapp方面,是struts1.X+servlet+jsp
- orm使用jpa/toplink,外加一层三级缓存。
URL重写打造标题党
最近发现很多地方的新闻频道都支持了英文URL,比如这个
当然,wordpress应该是老早就支持这个了,据说对SEO还比较有好处
反正不是很难的事情。最近顺手就加上鸟
首先要准备URL重写的库
,apache有这个模块,但是java里面需要重写url,通常用的是 Url Rewrite Filter
这个库的用法陈老师就不扯了,一谷歌一大堆
在pojo里面加个字段,存储url(命名比较随意哈):
然后修改 /WEB-INF/urlrewrite.xml,增加转向规则:
- 上面那个是普通的id转向,
- 下面才是那个是这次增加的支持英文url的规则
service层加上查询:
web controller
层也比较随意了,无非就是在支持id查询的同时,也得到一个fake-url参数,使用service查询结果,具体的做法也不罗嗦鸟。
修改完之后
,后台找一条新闻,填上
来看看效果
题外话
, 其实第一次发现url用英文写,是早在 infoq上面, 前几天发现ct的排名已经比infoq高不少鸟~
分享到:
相关推荐
"老外教你说英语第一课:Say Hello and Goodbye"这一主题旨在帮助我们了解如何在不同的场合下恰当地使用问候语。 首先,最常用的问候语就是"Hi"和"Hello",它们可以单独使用,也可以搭配其他表达,如"Hi there"或...
【标题】"对j2me say hello" 是一个基础的J2ME(Java 2 Micro Edition)编程示例,用于向开发者介绍如何在这一平台上创建简单的应用程序。J2ME是Java平台的一个子集,主要用于嵌入式设备和移动设备,如早期的手机和...
本示例将引导我们逐步了解如何使用EasyJWeb创建一个简单的"Say Hello"应用,这通常是我们初次接触任何Web框架时都会做的经典练习。 首先,我们需要理解EasyJWeb的核心概念。EasyJWeb基于Servlet技术,它提供了一种...
在这个“FreeMarker入门之一:say hello world”中,我们将探讨如何使用FreeMarker来创建一个简单的“Hello, World!”程序,了解其基本语法和工作原理。 1. **FreeMarker简介** FreeMarker是一个开源项目,由...
"JSF Say Hello" 是一个基础的JavaServer Faces (JSF) 应用程序示例,用于演示如何在JSF环境中创建一个简单的“Hello, World!”应用。JSF是一种Java平台上的用户界面(UI)组件框架,用于构建和呈现Web应用程序。...
标题“第一个app——iPhone应用程序:“Say Hello””指的是创建一个简单的iOS应用的入门教程,通常在初学者学习iOS开发时会遇到。这个标题暗示我们将探讨如何利用Apple的Swift编程语言和Xcode集成开发环境(IDE)来...
《我的Pro Spring 学习笔记 之一:Say Hello World in Spring Way》 Spring框架是Java开发中的一个核心组件,尤其在企业级应用中占据主导地位。这篇学习笔记将引导我们踏入Spring的世界,通过一个简单的“Hello ...
【MarsChen】D03_Say_Hello_to_Android 这个主题标志着我们开始探索Android开发的旅程。在Android开发中,"Say Hello to Android"通常指的是创建你的第一个应用,一个简单的“Hello, World!”程序。这个过程是每个...
这里定义了一个名为`Hello`的接口,它有一个`say_hello`方法,返回一个字符串。 ### 3. 生成 stub 和 skeleton 使用ORB提供的编译器(如omniORB的omniidl),将上述IDL文件编译成目标语言(如C++或Java)的stub...
- `main()` 函数体内的语句 `return Say(Hello world!);` 调用了之前定义的宏 `Say` 来输出 “Hello world!” 字符串。这里的 `Hello world!` 是一个常量字符串,而不是变量。 4. **输出结果:** - 当程序运行时...
<h:commandButton value="Say Hello" action="#{helloBean.sayHello}"/> ``` ### 4. 创建 Managed Bean Managed Bean 是 JSF 中处理业务逻辑的对象。在本例中,我们需要创建一个名为 `HelloBean` 的 Managed ...
()">Say Hello ``` 当用户点击按钮时,`doHello`函数会被调用,获取输入框的值,然后调用`Hello.hello`方法,将结果展示出来。 总的来说,DWR简化了JavaScript和Java之间的交互,使得在Web应用中实现动态更新和...
They-Say-I-say-PDF-templates 模板