当前位置: 首页 > news >正文

南阳教育论坛网站建设销售计划方案怎么写

南阳教育论坛网站建设,销售计划方案怎么写,织梦网站怎么做404页面,如何做DJ网站页面静态化介绍 页面的访问量比较大时#xff0c;就会对数据库造成了很大的访问压力#xff0c;并且数据库中的数据变化频率并不高。 那需要通过什么方法为数据库减压并提高系统运行性能呢#xff1f;答案就是页面静态化。页面静态化其实就是将原来的动态网页(例如通过ajax…页面静态化介绍 页面的访问量比较大时就会对数据库造成了很大的访问压力并且数据库中的数据变化频率并不高。 那需要通过什么方法为数据库减压并提高系统运行性能呢答案就是页面静态化。页面静态化其实就是将原来的动态网页(例如通过ajax请求动态获取数据库中的数据并展示的网页) 改为通过静态化技术生成的静态网页这样用户在访问网页时服务器直接给用户响应静态html页面 没有了动态查询数据库的过程。 Freemarker介绍 FreeMarker 是一个用 Java 语言编写的模板引擎它基于模板来生成文本输出。 FreeMarker与 Web 容器无关即在 Web 运行时它并不知道 Servlet 或 HTTP。 它不仅可以用作表现层的实现技术而且还可以用于生成 XMLJSP 或 Java 等。 Freemarker入门案例 环境搭建 创建maven工程并导入Freemarker的maven坐标 dependencygroupIdorg.freemarker/groupIdartifactIdfreemarker/artifactIdversion2.3.23/version /dependency 创建模板文件 模板文件中有四种元素1、文本直接输出的部分2、注释即#--...--格式不会输出3、插值Interpolation即${..}部分,将使用数据模型中的部分替代输出4、FTL指令FreeMarker指令和HTML标记类似名字前加#予以区分不会输出Freemarker的模板文件后缀可以任意一般建议为ftl。 在D盘创建ftl目录在ftl目录中创建名称为test.ftl的模板文件内容如下 html headmeta charsetutf-8titleFreemarker入门/title /head body#--我只是一个注释我不会有任何输出 --${name}你好${message} /body /html 生成文件 使用步骤 第一步创建一个 Configuration 对象直接 new 一个对象。构造方法的参数就是 freemarker的版本号。 第二步设置模板文件所在的路径。 第三步设置模板文件使用的字符集。一般就是 utf-8。 第四步加载一个模板创建一个模板对象。 第五步创建一个模板使用的数据集可以是 pojo 也可以是 map。一般是 Map。 第六步创建一个 Writer 对象一般创建 FileWriter 对象指定生成的文件名。 第七步调用模板对象的 process 方法输出文件。 第八步关闭流。 public static void main(String[] args) throws Exception{//1.创建配置类Configuration configurationnew Configuration(Configuration.getVersion());//2.设置模板所在的目录 configuration.setDirectoryForTemplateLoading(new File(D:\\ftl));//3.设置字符集configuration.setDefaultEncoding(utf-8);//4.加载模板Template template configuration.getTemplate(test.ftl);//5.创建数据模型Map mapnew HashMap();map.put(name, 张三);map.put(message, 欢迎来到传智播客);//6.创建Writer对象Writer out new FileWriter(new File(d:\\test.html));//7.输出template.process(map, out);//8.关闭Writer对象out.close(); } 上面的入门案例中Configuration配置对象是自己创建的 字符集和模板文件所在目录也是在Java代码中指定的。 在项目中应用时可以将Configuration对象的创建交由Spring框架来完成 并通过依赖注入方式将字符集和模板所在目录注入进去。 Freemarker指令 assign指令 assign指令用于在页面上定义一个变量 1定义简单类型 #assign linkman周先生 联系人${linkman} 2定义对象类型 #assign info{mobile:13812345678,address:北京市昌平区} 电话${info.mobile} 地址${info.address}include指令 include指令用于模板文件的嵌套 1创建模板文件head.ftl h1Freemarker指令include/h1 2修改入门案例中的test.ftl在test.ftl模板文件中使用include指令引入上面的模板文件 #include head.ftl/ if指令 if指令用于判断 1在模板文件中使用if指令进行判断 #if successtrue你已通过实名认证 #else 你未通过实名认证 /#if 2在java代码中为success变量赋值 map.put(success, true); 在freemarker的判断中可以使用 也可以使用 list指令 list指令用于遍历 1在模板文件中使用list指令进行遍历 #list goodsList as goods商品名称 ${goods.name} 价格${goods.price}br /#list 2在java代码中为goodsList赋值 List goodsListnew ArrayList();Map goods1new HashMap(); goods1.put(name, 苹果); goods1.put(price, 5.8);Map goods2new HashMap(); goods2.put(name, 香蕉); goods2.put(price, 2.5);Map goods3new HashMap(); goods3.put(name, 橘子); goods3.put(price, 3.2);goodsList.add(goods1); goodsList.add(goods2); goodsList.add(goods3);map.put(goodsList, goodsList);
http://www.hkea.cn/news/14341464/

相关文章:

  • 网站建设的行业代码是多少钱网络推广岗位职责和任职要求
  • 网站建设个人网站网站项目规划与设计方案
  • 网站校园推广案例网页设计茶叶网站建设
  • 怎么查看网站的点击率网站优化营销
  • 注册网站安全吗wordpress支付界面出现500
  • 哪个网站可以做私单做简历好的网站
  • 网站建设氺首选金手指12网络营销服务的内容
  • 亦庄专业网站开发公司wordpress技术文章
  • 筑巢网站建设网站建设中 模板素材
  • 齐鲁建设网站网站建设的几大要素
  • wordpress快递模板下载常州网站排名优化
  • 品牌建设方案和思路辽源seo
  • 郑州网站设计制作wordpress+登录页加密
  • 做网站软件排名网站说明页命名
  • 网站建设会遇到哪些问题石家庄网页定制开发
  • 制作网站的过程细节网站域名所有权 查询
  • 怎么给网站做网站地图教务系统登录入口
  • 南头专业外贸网站建设公司苏州网站制作专业
  • wordpress 外贸建站cms建站是什么
  • 哪些网站做面试题课外辅导东莞网站建设技术支持
  • 做网站建设的怎么寻找客户网站建设合同缴印花税
  • 如何做外卖网站app唐山网站建设培训
  • tp5被黑做的网站全变成首页专业SEO教程网站
  • 网站建设的小结宁波seo在线优化方案公司
  • ui做网站实例网站站欣赏
  • 网站建设硬件条件网站建设能赚钱吗
  • 有没有帮忙做推广的网站建设小说网站费用
  • dede网站源码广州注册公司需要什么资料
  • 动态视频网站开发网站数据分析平台
  • 网站快照前显示中文怎么做的济南建设信息网站