上次的博文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有所了解的话,能够很easy的明确。

3、Spring改进版
        在Wicket官网上,有一个关于Wicket与Spring整合的页面,可是非常可惜。这个页面临时还没有完毕。

只是。通过我们之前的两个版本号我们对于整合Spring来说还是非常easy的。主要通过下面几步完毕整合:
        1)、抽象Hello World的原有类为各个Bean
        2)、配置Spring的配置文件或在原有类上加入Spring注解

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

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

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

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

转载于:https://www.cnblogs.com/llguanli/p/8323835.html

Wicket实战(二)hello world相关推荐

  1. 【Qt】数据库实战(二)

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 连接到数据库 04. 操作结果集 06. 附录 01. 概述 SQL即结构化查询语言,是关系数据库的标准语言.前面已经在Q ...

  2. GridView实战二:使用ObjectDataSource数据源控件(自定义缓存机制实现Sort)

    参考资料:http://www.cnblogs.com/fsjohnhuang/archive/2011/12/17/2291200.html 因为使用ObjectDataSource自带的缓存机制无 ...

  3. CCNP精粹系列之十八--路由映射实战二,博主推荐文章

    路由映射实战二 本篇博文和上一篇是紧密结合的,只是在上个试验的基础上作了改动,达到其他的试验效果. 试验二: 在R1上增加一个网段,并发布路由.这里采用三种方法. 如下是第一种,是在试验一的基础上直接 ...

  4. Taro多端开发实现原理与项目实战(二)

    Taro多端开发实现原理与项目实战(二) 多端电商平台项目概述及开发准备 学习了前面的基础知识和进阶后是否跃跃欲试?我们准备了一个电商平台的项目来和大家一起实践使用 Taro 开发电商平台. 项目概述 ...

  5. 千张照片合成你一张美照-【OpenCV实战二】

    如果你手头有很多很多她的照片,想要给她一个惊喜,你一定要知道这篇文章的威力! OpenCV图像处理其中经典的案例就是千图合成技术,通过对于不同图像的特征提取,再拼合成指定的图像.快去给你的她也搞一个吧 ...

  6. OpenCV C++案例实战二十九《遥感图像分割》

    OpenCV C++案例实战二十九<遥感图像分割> 前言 一.准备数据 二.K-Means分类 三.效果显示 四.源码 总结 前言 本案例基于k-means机器学习算法进行遥感图像分割.主 ...

  7. 牛客网SQL实战二刷 | Day10

    「牛客网SQL实战二刷」是个系列学习笔记博文,今天解析7道SQL题目- 第55 - 61题. 每篇笔记的格式大致为,三大板块: 大纲 题目(题目描述.思路.代码.相关参考资料/答疑) 回顾 ❤️「往期 ...

  8. OpenCV C++案例实战二《生成蒙太奇图像》

    OpenCV C++案例实战二<生成蒙太奇图像> 前言 一.输入模板图像 二.读取素材图像 三.生成蒙太奇模板 四.生成蒙太奇图像 五.源码 总结 前言 本文将使用OpenCV C++ 生 ...

  9. jeesite实战(二)——jeesite工具生成基本的页面

    系列文章目录 jeesite实战(一)--基本环境搭建 jeesite实战(二)--jeesite工具生成基本的页面 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文 ...

  10. WiFi基础学习到实战(二:WiFi网络“数据链路层”)

    欢迎大家一起学习探讨通信之WLAN.上节我们对802.11标准基于OSI模型进行了分析,主要将OSI模型的"数据链路层"定义分为"LLC层"和"MAC ...

最新文章

  1. 通过AI翻译大脑信息
  2. ajax查找错误信息
  3. 困扰数学家90年的猜想,被计算机搜索30分钟解决了
  4. LIST OF CITIES FOR POTENTIAL VISIT IN SOUTHERN UK
  5. 文献管理三剑客之NoteExpress和Endnote文献的管理,写论文时参考文献的格式
  6. 大数据分析技术与方法有哪些?
  7. MATLAB绘制统计折线图
  8. 利用VS软件生成可执行的文件(.exe文件)
  9. 邮件抄送(CC)和秘密抄送(BCC)
  10. PC端浏览器中视频倍速
  11. 选择适合esx服务器的性能,VMWare ESX Server性能调整
  12. xxx.exe 中的 0x005d93af (sss.dll) 处最可能的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
  13. cmd命令下修复硬盘/U盘
  14. 计算机图形学-光线追踪学习
  15. 奇怪问题:Hibernate 无法更新(update)
  16. #3使用html+css+js制作网页 番外篇 使用python flask 框架 (I)
  17. 新走遍美国第一遍总结
  18. 最为一个程序猿,怎么能不懂行内黑话。
  19. HipHop for PHP
  20. Guía de Inversión Minera en Argentina阿根廷矿业投资指引

热门文章

  1. freebsd下fcgi程序例子
  2. silverlight将字符串转化为控件
  3. Ubuntu下设置root用户
  4. 精进 Quartz—Quartz大致介绍(一)
  5. struts2之自定义拦截器及拦截器生命周期分析
  6. 锁定文件失败 打不开磁盘“E:\HP02\HP01-cl1.vmdk”或它所依赖的某个快照磁盘。 模块“Disk”启动失败。 未能启动虚拟机
  7. 牛顿法、梯度下降法原理及Python编程应用
  8. php form表单提交代码,PHP之表单的提交
  9. webpack最新版本_【每日面经】字节跳动、美团点评、360最新面经速递!
  10. mysql505复位密码_MySQL数据库复位根用户的密码_MySQL