{"id":853,"date":"2006-07-04T19:32:49","date_gmt":"2006-07-04T19:32:49","guid":{"rendered":"http:\/\/software.sil.org\/wesay\/?p=853"},"modified":"2017-04-27T19:42:14","modified_gmt":"2017-04-27T19:42:14","slug":"dabbling-in-springnet","status":"publish","type":"post","link":"https:\/\/software.sil.org\/wesay\/dabbling-in-springnet\/","title":{"rendered":"Dabbling in Spring.Net"},"content":{"rendered":"<p>Today\u2019s main task was to get <a href=\"..\/..\/fieldworks\" title=\"\" class=\"external\">FieldWorks Language Explorer<\/a> to build on my machine, so that I can work on adding the ability for users to import and export the forth-coming xml dictionary interchange format files. We need this to make it really easy to exchange FW data with WeSay users.<\/p>\n<p>Anyhow, that\u2019s looking like take a couple days of effort to actually get it to build. So, in between inevitable build failures, I started hooking up <a href=\"http:\/\/www.springframework.net\/\" title=\"\" class=\"external\" target=\"_blank\" rel=\"noopener\">Spring.Net<\/a>. We plan to use this for a couple different framework services. The part I got working today was simple object creation\/<a href=\"http:\/\/www.martinfowler.com\/articles\/injection.html\" title=\"\" class=\"external\" target=\"_blank\" rel=\"noopener\">dependency injection<\/a>.<\/p>\n<p>We want advisers to be able to configure many aspects of WeSay. They need to be able to, for example, just display those tabs which facilitate the tasks that a given user is ready to take on. We also want people to be able to program their own extensions to WeSay, which may come in the form of new tab controls. So the tabs can\u2019t be hardcoded\u2026 they must come from the configuration file. Now, eventually, we will need some nice GUI for building these configuration files. But for now, we\u2019re just going to use the raw Spring XML.<\/p>\n<p>I got to the point that Spring is now configuring each of the tabs in WeSay, so that part of WeSay is now configurable. Maybe tomorrow I\u2019ll blog about how this works.<\/p>\n<div class=\"top border\"><a href=\"#top\">top<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Today\u2019s main task was to get FieldWorks Language Explorer to build on my machine, so that I can work on adding the ability for users to import and export the forth-coming xml dictionary interchange format files. We need this to make it really easy to exchange FW data with WeSay users. Anyhow, that\u2019s looking like [&hellip;]<\/p>\n","protected":false},"author":26,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[22],"tags":[],"class_list":["post-853","post","type-post","status-publish","format-standard","hentry","category-configuration"],"acf":[],"_links":{"self":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts\/853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/comments?post=853"}],"version-history":[{"count":3,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts\/853\/revisions"}],"predecessor-version":[{"id":856,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts\/853\/revisions\/856"}],"wp:attachment":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/media?parent=853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/categories?post=853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/tags?post=853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}