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相关推荐
- 【Qt】数据库实战(二)
00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 连接到数据库 04. 操作结果集 06. 附录 01. 概述 SQL即结构化查询语言,是关系数据库的标准语言.前面已经在Q ...
- GridView实战二:使用ObjectDataSource数据源控件(自定义缓存机制实现Sort)
参考资料:http://www.cnblogs.com/fsjohnhuang/archive/2011/12/17/2291200.html 因为使用ObjectDataSource自带的缓存机制无 ...
- CCNP精粹系列之十八--路由映射实战二,博主推荐文章
路由映射实战二 本篇博文和上一篇是紧密结合的,只是在上个试验的基础上作了改动,达到其他的试验效果. 试验二: 在R1上增加一个网段,并发布路由.这里采用三种方法. 如下是第一种,是在试验一的基础上直接 ...
- Taro多端开发实现原理与项目实战(二)
Taro多端开发实现原理与项目实战(二) 多端电商平台项目概述及开发准备 学习了前面的基础知识和进阶后是否跃跃欲试?我们准备了一个电商平台的项目来和大家一起实践使用 Taro 开发电商平台. 项目概述 ...
- 千张照片合成你一张美照-【OpenCV实战二】
如果你手头有很多很多她的照片,想要给她一个惊喜,你一定要知道这篇文章的威力! OpenCV图像处理其中经典的案例就是千图合成技术,通过对于不同图像的特征提取,再拼合成指定的图像.快去给你的她也搞一个吧 ...
- OpenCV C++案例实战二十九《遥感图像分割》
OpenCV C++案例实战二十九<遥感图像分割> 前言 一.准备数据 二.K-Means分类 三.效果显示 四.源码 总结 前言 本案例基于k-means机器学习算法进行遥感图像分割.主 ...
- 牛客网SQL实战二刷 | Day10
「牛客网SQL实战二刷」是个系列学习笔记博文,今天解析7道SQL题目- 第55 - 61题. 每篇笔记的格式大致为,三大板块: 大纲 题目(题目描述.思路.代码.相关参考资料/答疑) 回顾 ❤️「往期 ...
- OpenCV C++案例实战二《生成蒙太奇图像》
OpenCV C++案例实战二<生成蒙太奇图像> 前言 一.输入模板图像 二.读取素材图像 三.生成蒙太奇模板 四.生成蒙太奇图像 五.源码 总结 前言 本文将使用OpenCV C++ 生 ...
- jeesite实战(二)——jeesite工具生成基本的页面
系列文章目录 jeesite实战(一)--基本环境搭建 jeesite实战(二)--jeesite工具生成基本的页面 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文 ...
- WiFi基础学习到实战(二:WiFi网络“数据链路层”)
欢迎大家一起学习探讨通信之WLAN.上节我们对802.11标准基于OSI模型进行了分析,主要将OSI模型的"数据链路层"定义分为"LLC层"和"MAC ...
最新文章
- 通过AI翻译大脑信息
- ajax查找错误信息
- 困扰数学家90年的猜想,被计算机搜索30分钟解决了
- LIST OF CITIES FOR POTENTIAL VISIT IN SOUTHERN UK
- 文献管理三剑客之NoteExpress和Endnote文献的管理,写论文时参考文献的格式
- 大数据分析技术与方法有哪些?
- MATLAB绘制统计折线图
- 利用VS软件生成可执行的文件(.exe文件)
- 邮件抄送(CC)和秘密抄送(BCC)
- PC端浏览器中视频倍速
- 选择适合esx服务器的性能,VMWare ESX Server性能调整
- xxx.exe 中的 0x005d93af (sss.dll) 处最可能的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- cmd命令下修复硬盘/U盘
- 计算机图形学-光线追踪学习
- 奇怪问题:Hibernate 无法更新(update)
- #3使用html+css+js制作网页 番外篇 使用python flask 框架 (I)
- 新走遍美国第一遍总结
- 最为一个程序猿,怎么能不懂行内黑话。
- HipHop for PHP
- Guía de Inversión Minera en Argentina阿根廷矿业投资指引
热门文章
- freebsd下fcgi程序例子
- silverlight将字符串转化为控件
- Ubuntu下设置root用户
- 精进 Quartz—Quartz大致介绍(一)
- struts2之自定义拦截器及拦截器生命周期分析
- 锁定文件失败 打不开磁盘“E:\HP02\HP01-cl1.vmdk”或它所依赖的某个快照磁盘。 模块“Disk”启动失败。 未能启动虚拟机
- 牛顿法、梯度下降法原理及Python编程应用
- php form表单提交代码,PHP之表单的提交
- webpack最新版本_【每日面经】字节跳动、美团点评、360最新面经速递!
- mysql505复位密码_MySQL数据库复位根用户的密码_MySQL