Wicket实战(二)hello world

上次的博文Wicket实战(一)概述中给大家简单介绍了一下关于Wicket的概念性内容,今天我们完成第一个Wicket实例-Hello
World!

1、Hello World原版

在Wicket的官方网站上,为我们提供了一个Hello World的实例,链接地址如下:

http://wicket.apache.org/learn/examples/helloworld.html

在官方的Hello World实例中,大致做了这么几个工作:

1)、创建HelloWorldApplication.java文件,该文件中的getHomePage()中定义了web页面的入口类。

2)、创建HelloWorld.java文件,该文件中主要进行web页面的数据和内容定义

3)、创建HelloWorld.html文件,该文件主要针对我们的数据和内容进行布局和定位

4)、创建web.xml,该文件中主要是通过配置一个Filter,将应用请求转到org.apache.wicket.protocol.http.WicketFilter类,由该类转发至参数中定义的应用程序类。(Web.xml中除了可以配置成Filter还可以配置成Servlet进行分发,从实现效果看,两者没有本质区别)

2、Maven 改进版

在Wicket官网上,同时为我们提供了一个Maven改进后的HelloWorld示例,链接地址如下:

http://wicket.apache.org/start/quickstart.html

与Hello World原版相比,两者没有本质区别,这一点如果你对Maven有所了解的话,可以非常容易的明白。

3、Spring改进版

在Wicket官网上,有一个关于Wicket与Spring整合的页面,但是很可惜,这个页面暂时还没有完成。不过,通过我们之前的两个版本我们对于整合Spring来说还是非常容易的。主要通过以下几步完成整合:

1)、抽象Hello World的原有类为各个Bean

2)、配置Spring的配置文件或在原有类上添加Spring注解

3)、在web.xml上添加配置Spring

相关项目源码链接如下:https://code.csdn.net/zs15932616453/wicket/tree/master

wicket与Spring整合完成之后,wicket的各个组件成为Spring容器管理的对象,这样一来,面向对象就变得更加的彻底。

到目前为止,完成之后的HelloWorld项目还远远没有达到我们的应用需求,仅仅是给我们提供了一个实现思路,接下来的文章我们再继续深入的进行研究。

Wicket实战(二)hello world,布布扣,bubuko.com

时间: 2024-10-08 22:25:52

Wicket实战(二)hello world的相关文章

Python爬虫实战二之爬取百度贴吧帖子

大家好,上次我们实验了爬取了糗事百科的段子,那么这次我们来尝试一下爬取百度贴吧的帖子.与上一篇不同的是,这次我们需要用到文件的相关操作. 前言 亲爱的们,教程比较旧了,百度贴吧页面可能改版,可能代码不好使,八成是正则表达式那儿匹配不到了,请更改一下正则,当然最主要的还是帮助大家理解思路. 2016/12/2 本篇目标 1.对百度贴吧的任意帖子进行抓取 2.指定是否只抓取楼主发帖内容 3.将抓取到的内容分析并保存到文件 1.URL格式的确定 首先,我们先观察一下百度贴吧的任意一个帖子. 比如:ht

FastDFS安装使用实战二(配置篇)

FastDFS安装使用实战二(配置篇) Keywords:FastDFS.分布式文件系统.Ubuntu Author:soartju 转载请注明出处:http://soartju.iteye.com/blog/803524 FastDFS的配置文件在%FastDFS%/conf目录下,其中包括 Client.conf    客户端上传配置文件 Storage.conf    文件存储服务器配置文件 Tracker.conf    负责均衡调度服务器配置文件 http.conf        ht

Python机器学习实战<二>:机器学习概述

1.机器学习的真实含义是利用数据来彰显数据背后的真实含义. 2.机器学习的一般用例:人脸识别.手写数字识别.垃圾邮件过滤.产品推荐等等. 3.机器学习的主要任务是分类,即将实例数据划分到合适的分类中.另一项任务是回归,主要用于预测数值型数据.分类和回归属于监督学习,之所以称为监督学习,是因为这类算法必须知道预测什么,即目标的分类信息.另一种机器学习方式是无监督学习,此时数据没有类别信息,也没有给定的目标.在无监督学习中,将数据集合分成由类似对象组成的多个类成为聚类,将寻找数据统计值的过程称为密度

转 Python爬虫实战二之爬取百度贴吧帖子

静觅 » Python爬虫实战二之爬取百度贴吧帖子 大家好,上次我们实验了爬取了糗事百科的段子,那么这次我们来尝试一下爬取百度贴吧的帖子.与上一篇不同的是,这次我们需要用到文件的相关操作. 本篇目标 1.对百度贴吧的任意帖子进行抓取 2.指定是否只抓取楼主发帖内容 3.将抓取到的内容分析并保存到文件

二 Flask Project 实战 二

5 templates {{ and }} is an expression{% and %} denotes a control flow statement like if and for blocks defined here that will be overridden in the other templates{% extends 'base.html' %} tells Jinja that this template should replace the blocks from

Docker最全教程之Python爬网实战(二十一)

原文:Docker最全教程之Python爬网实战(二十一) Python目前是流行度增长最快的主流编程语言,也是第二大最受开发者喜爱的语言(参考Stack Overflow 2019开发者调查报告发布).笔者建议.NET.Java开发人员可以将Python发展为第二语言,一方面Python在某些领域确实非常犀利(爬虫.算法.人工智能等等),另一方面,相信我,Python上手完全没有门槛,你甚至无需购买任何书籍! 由于近期在筹备4.21的长沙开发者大会,耽误了不少时间.不过这次邀请到了腾讯资深技术

数据-第16课-栈的应用实战二

第16课-栈的应用实战二 1. 问题的提出 计算机的本质工作就是数学运算,那计算机可以读入字符串”9 + (3 - 1) *5 +8/2”并且计算值吗? 2. 后缀表达式 波兰科学家在20世纪50年代提出了一种将运算符放在数字后面的后缀表达式. 对应的,我们平时用的数学表达式叫做中缀表达式. 实例 5 + 3 => 5 3 + 1 + 2 * 3 => 1 2 3 * + 9 + ( 3–1 ) * 5 => 9 3 1–5 * + 中缀表达式符合人类的阅读和思维习惯:后缀表达式符合计算

数据--第20课-递归的应用实战二

第20课-递归的应用实战二 1. 递归与回溯 (1)递归在程序设计中也常用于需要回溯算法的场合. (2)回溯算法的基本思想. ① 从问题的某一种状态出发,搜索可以到达的所有状态. ② 当某个状态到达后,可向前回退,并继续搜索其它可达状态 ,并继续搜索其它可达状态. ③ 当所有状态都到达后,回溯算法结束. (3)程序设计中可利用函数的活动对象保存回溯算法的状态数据,因此可以利用递归完成回溯算法 2. 八皇后问题 在一个8×8国际象棋盘上,有8个皇后,每个皇后占一格:要求皇后间不会出现相互“攻击”的

C# Redis实战(二)

二.Redis服务 在C# Redis实战(一)中我将所有文件拷贝到了D盘redis文件夹下,其中redis-server.exe即为其服务端程序,双击即开始运行,如图 可以将此服务设置为windows系统服务,下载Redis服务安装软件,安装即可. 安装完成在服务中找到此服务,将其设置为自动延迟启动即可. 再回到redis文件夹下,找到redis-cli.exe文件,它就是Redis客户端程序.打开,输入:set qiujialong 123 即在Redis中插入了一条key为qiujialo