Aps控制台整理 -- 初步学习笔记

本文深入探讨了如何在网站开发中利用jQuery模板技术与布局整合,详细介绍了页面引用整合方式、文件命名规范、文件夹梳理、JS/CSS文件管理、页面参数传递等关键点。同时,阐述了UE(用户体验)分类、代码引入、技术问题解决以及具体问题应对策略,旨在提供一套高效、简洁的网站开发解决方案。
// 学习
jquery tmpl
jqueryUI layout

//===================== om需求 ========================
一.缺少组件:
1.tab(向$.tab() 那种)
2.buttonBar
3.可编辑行的table

子节点排序..?
//===================== 功能 ========================


//===================== 整体 ========================
一.文件引用整合方式:
1.无需切换的显示页面, 直接include, 或者合并为一个页面
通过ajax实现参数初始化和局部刷新
//可以应用jquery tmpl技术
2.定义文件的命名
dialog, 统一以dialog-xxx.jsp命名
把dialog包含的dialog在页面include

二.文件夹梳理:
1.view/edit文件夹
2.dialog文件夹
3.include文件夹

三.js,css文件使用单独文件


四.每个jsp引入的页面最好能用注视简要标明


五.页面直接参数传递梳理
1.通过这种方式传递参数: Aps.SiteConfig.moveNodeURL, 个人认为应在调用函数是传参
2.请求参数要统一到一个对象, 一目明了

六.编码
// 前台
1.js _xxx表明私有方法

// 后台:
1.引入log
2.删除多余方法
3.抽象工具方法
private


// 页面间跳转提示


//===================== UE ========================
portlet分类:
类别树使用文件夹 ?


//===================== 代码 ========================
引入jsonlib
jquery tmpl 使用

两种封装方式:
// com.google.map.xxx
// (function() {}, $.extend(xxx.prototype, {},);)();


//===================== 梳理 ========================

// 站点管理(site-config/src-config)
jsp:
site-config.jsp
树: 单击请求 folder.jsp/page.jsp/link.jsp.

portlet管理:
portlet-title-config.jsp --> 修改title
portlet-decoration-config.jsp --> 修改装饰
site-constraint.jsp --> 授权
// 被include到 xxx-security.jsp fragment-security.jsp
sortNodes.jsp --> 排序页面

portlet-decoration.jsp --> folder/page 基本信息form
xxx-meta.jsp --> 被include到相应的xxx.jsp
node-move-dialog.jsp
//? fragment-security.jsp
//? profile.jsp
//? complexLayoutDesigner.jsp

js:



// 个性化规则(profile)
index.jsp-ajax--> main.jsp
new-profiling-rule.jsp -- 左边, 新建规则类别对话框
rule-crud.jsp --> 右边上下两个fieldset
new-criterion-dlg.jsp --> 规则fieldset, 新建规则对话框
edit-criterion-dlg.jsp --> 规则fieldset, 编辑规则对话框


//===================== 技术问题 ========================
// 被传入jquery执行的代码怎么跟踪, 比如ajax请求jsp嵌入到dom里面
// ajax请求, 后台如果通过request.setAttribute()向前台传参数, 前台通过success使用EL表达式获取不了;

jetspeed api
Folder
Page
Link
PageManager
Profiler
PortletRegistry
Fragment


//===================== 具体问题 ========================
// jsp: profile
main.jsp 打开的新建dialog, 在new-profile-rule.jsp关闭. // --> 很容易忘记e

newProfilingRule --> 新建dialog, ajax请求打开dialog

new-profile-rule.jsp --> select框 ?? 显示不出来..


---1
主题解耦


---2
需求分析 原型
功能需求, 系统需求(权限 渲染-主题 导航规则)

梳理工程结构 使用maven

分级权限 多站点 控制台界面选型

第三方包管理


---3
单点登录框架
统一用户框架
js.css工具集
自定义标签
数据可视化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值