Текущее планирование разработки и отслеживание прогресса
- Базовая разработка завершена, сейчас у проекта есть одна слабая сторона — jWebBox, небольшой инструмент, предназначенный для замены MVC-фреймворка, но в настоящее время он поддерживает только JSP и HTML, и между ними нет связи. В будущем необходимо преобразовать WebBox в интерфейс, JSP, HTML и FreeMaker станут опциональными шаблонами. Позже в HTML можно будет напрямую указать, использовать ли JSP или HTML или другой шаблон для рендеринга. Это похоже на ModelAndView в Spring. Однако ядро Dispatch класса GSG-фреймворка поддерживает только интерфейс WebBox и не имеет жёсткой зависимости от реализации JSP или HTML.
GSG также может паразитировать на других MVC-фреймворках, используя их Dispatch для организации серверной части страниц, но это всё равно не так гибко и независимо, как собственный Dispatch. Внедрение Spring MVC или JFinal для разработки функций кажется слишком громоздким.
===================
Ниже приведены завершённые изменения
- Добавлен метод $nodejs() и демонстрация, позволяющая напрямую встраивать javascript nodejs в html. (Завершено)
- Разработка пользовательских вызовов xxx.gsg продолжается (завершено 2019.5.4)
- Классы, определённые в html, должны реализовывать интерфейс (завершено 2019.5.4)
- Добавление примеров jetty и undertow, то есть добавление нескольких файлов обработки в корневой каталог gsg-tomcat. (завершено 2019.5.4)
- Текущий SQL слишком прост, может возвращать только содержимое одного поля, необходимо изменить SQL, чтобы разрешить запросы и возврат любых типов, SQL можно записать в виде встроенного параметра (возвращение любого типа завершено 2019.5.4, встроенный параметр отклонён, поскольку инструмент упаковки слишком сложен)
- Редизайн проекта jWebBox для поддержки Servlet, больше не зависит от JSP, шаблоны становятся опцией, можно поддерживать Beetl и другие сторонние шаблоны. (Завершено, но шаблон позволяет использовать только метод $$show, потому что шаблон — это бездонная яма, если вы действительно хотите использовать его, вы можете использовать сторонние шаблоны, такие как JSP и Freemaker)
- Выпущена версия GoSqlGo 1.0.0, 2019.1.7