尝试将webapp全部放入xmldb

最近一直在尝试rest开发. 经过一些实验发现将webapp的所有组成部分都放进xmldb是有可能的.

比如javascript    css  xslt  xquery  xml数据  甚至图片.

有些情况很有趣 这种基于xmldb的rest系统几乎能实现所有传统webapp的功能. 

对于复杂的动作指令可以通过xquery资源来解决 比如常见的几种情况
1 复杂查询 
2 用户验证   
3 一次删除和修改多个按条件查询的资源结果集
这些都可以通过将xquery保存为xmldb的rest资源来解决 比如get au.xql将执行au.xql.

将ajax 也就是javascript放入xmldb作为资源也是比较有趣的情况. 对于restful webapp而言后台就是xquery前台就是ajax

现在我可以将程序本身也作为资源进行编辑调用 这意味什么? web ide ?  webapp热编辑 ?

用它们来做一个自动建站系统或wiki太屈才了


club-management-system/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── club/ │ │ │ ├── ClubApplication.java # 主启动类 │ │ │ ├── config/ # 配置类 │ │ │ │ ├── SecurityConfig.java │ │ │ │ ├── WebMvcConfig.java │ │ │ ├── controller/ # 控制器 │ │ │ │ ├── AdminController.java │ │ │ │ ├── HomeController.java │ │ │ │ ├── MemberController.java │ │ │ │ ├── UserController.java │ │ │ │ └── ActivityController.java │ │ │ ├── entity/ # 实体类 │ │ │ │ ├── Activity.java │ │ │ │ ├── Blog.java │ │ │ │ ├── Friendship.java │ │ │ │ └── User.java │ │ │ ├── repository/ # 数据仓库 │ │ │ │ ├── ActivityRepository.java │ │ │ │ ├── BlogRepository.java │ │ │ │ ├── FriendshipRepository.java │ │ │ │ └── UserRepository.java │ │ │ ├── service/ # 服务层 │ │ │ │ ├── impl/ │ │ │ │ │ ├── FileStorageServiceImpl.java │ │ │ │ │ ├── FriendshipServiceImpl.java │ │ │ │ │ ├── UserDetailsServiceImpl.java │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ ├── FileStorageService.java │ │ │ │ ├── FriendshipService.java │ │ │ │ └── UserService.java │ │ │ └── util/ # 工具类 │ │ │ └── CustomUserDetails.java │ │ ├── resources/ │ │ │ ├── static/ # 静态资源 │ │ │ │ ├── css/ │ │ │ │ │ └── style.css │ │ │ │ ├── js/ │ │ │ │ │ └── custom.js │ │ │ │ └── images/ │ │ │ ├── templates/ # Thymeleaf模板 │ │ │ │ ├── admin/ │ │ │ │ │ ├── dashboard.html │ │ │ │ │ └── user-approval.html │ │ │ │ ├── member/ │ │ │ │ │ ├── dashboard.html │ │ │ │ │ ├── edit-profile.html │ │ │ │ │ ├── friends.html │ │ │ │ │ └── write-blog.html │ │ │ │ ├── shared/ │ │ │ │ │ ├── footer.html │ │ │ │ │ └── header.html │ │ │ │ ├── activity.html │ │ │ │ ├── activities.html │ │ │ │ ├── index.html │ │ │ │ ├── login.html │ │ │ │ └── register.html │ │ │ └── application.properties # 配置文件 │ │ └── webapp/ │ │ └── uploads/ # 上传文件目录 │ └── test/ # 测试代码 ├── pom.xml # Maven配置 └── README.md # 项目文档 应该将这个sql代码放在哪里
最新发布
06-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值