Java Framework To Create Java Frameworks Java основы для создания рамок Java
I have seen way too many java frameworks, way beyond my limits of tolerance. Я видел слишком много java базы, путь за пределы моей терпимости. And I have found a perfect solution. И я нашел идеальное решение.
Too many java programmer wants to create his own framework. Слишком много java программист хочет создать свои собственные рамки. What we need is a java framework to create java frameworks. Нам нужна java основу для создания java структур. So every Tom, Dick and Nancy can create their own fancy framework on a weekend and let it loose on the world at large, thanks to the generosity of Sourceforge / Javaforge etc. Так что каждый Том, Дик и Нэнси можете создавать свои собственные рамки фантазии о рейсах и пусть он потерять на мир в целом, благодаря щедрости Sourceforge / Javaforge т.д.
We also need a java framework to create documentation for created java frameworks. Мы также нуждаемся в java основу для создания документации, созданных для java структур. It will spew out stock documentation (maven style) containing beautiful phrases like - reliable, lightweight, embeddable, inversion of control, dependency injection, flexible etc. Он будет spew из фонда документации (maven стиль), содержащий красивые фразы, как - надежный, легкий, embeddable, инверсии из-под контроля, зависимость от инъекций, гибкие т.д.
The generated frameworks must be built on Maven, a framework which easily allows you to generate tons of useless documentation without breaking a sweat. Порожденных структур должна быть построена на Maven, рамок, которые легко позволяет генерировать тонн бесполезной документации, не нарушая пота.
It should support XML based configuration and support a wide selection of other java frameworks like Spring, Struts, Webwork etc. Она должна поддерживать конфигурации на основе XML и поддерживать широкий ассортимент java других структур, как весна, Струц, Webwork т.д.
It should take at least a week to learn. Он должен занять по меньшей мере неделю учиться. It is advisable to have a steep learning curve with obtuse documentation. Желательно иметь крутой кривой обучения с obtuse документации. Anyone who finally masters it will be too tired and too horrified to ever venture into any other java frameworks. Любой, которые, наконец, хозяевами она будет слишком устали и слишком ужас на все предприятия в любую другую java структур.
I predict 2006 will be the year when we will finally see the first wave of such meta frameworks. Я предсказываю 2006 г. будет годом, когда мы, наконец, увидеть первую волну таких мета-структур.
Filed under Поданного в соответствии с Headline News Headline News , Humor Юмор , Java Software Программное обеспечение Java , Web Веб | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Отослать Статья
You may also like to read Вы можете также люблю читать |




January 30th, 2006 at 12:42 am 30 января 2006 года в 12:42 утра
Your joking, are you? Ваш joking, а Вы? Your sarcasm at the tail end of the article gives you away. Ваш сарказм на хвосте конце статьи дает вам немедленно.
Nice post. Nice пост.
February 2nd, 2006 at 3:10 am 2 февраля 2006 года в 3:10 утра
Thanks. Спасибо.
February 8th, 2006 at 3:43 am 8 февраля 2006 года в 3:43 утра
[...] Licensing fees are a major deterrent in product development in developing countries. [...] Лицензионные сборы являются основным сдерживающим фактором в разработке продуктов в развивающихся странах. As a result piracy is common. В результате пиратства является распространенным явлением. However you cannot sell software based upon pirated environment and without appropriate distribution license. Однако вы не можете продавать программное обеспечение на основе пиратской окружающей среды, а также соответствующее распределение лицензии. The risks are too high. Риски слишком высоки. You have to therefore choose free platform like Java. Вы должны выбрать свободный Поэтому, как платформу Java. Java comes with plethora of choices for IDE, frameworks (too many of them IMHO) and best of all it runs on all platform, including but not limited to Windows. Java поставляется с множеством вариантов для IDE, рамки (слишком многие из них IMHO) и лучше всего он работает на все платформы, включая, но не ограничиваясь Windows. [...]
May 20th, 2006 at 1:05 pm 20 мая 2006 года в 1:05 вечера
Thought you might enjoy this Мысль, возможно, вам понравится эта http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12
May 20th, 2006 at 7:57 pm 20 мая 2006 года в 7:57 вечера
Wonderful article. Замечательная статья. BenjiSmith pretty much hit the nail on the head. BenjiSmith довольно много пострадавших гвоздь по голове.
July 12th, 2006 at 1:06 pm 12 июля 2006 года в 1:06 вечера
How would you program for Java?? Как бы вы программу для Java?
Jeff asks you to create a small Java program that loops through an array of toys ordered as a start to the inventory automation project. Джефф попросит Вас создать небольшой Java программа, которая с помощью петель массив игрушек, как приказал приступить к инвентаризации автоматизация проекта. For now, he says you can use a sample list of possible items. В настоящее время, по его словам Вы можете использовать примерный список возможных пунктов. The items you choose for the inventory list are ball, bat, bear, car, doll, game, glove, playstation, and train. Пунктов, вы выбираете для инвентарного списка шар, биту, медведь, машины, куклы, игры, перчатки, playstation, и поезда. In your sample program, keep a tally of the different items. В Вашем пример программы, хранить итоговые данные для разных предметов. If the item has already been mentioned, just increment that count as opposed to creating a new count for that item. Если пункт уже отмечалось, что прирост только рассчитывать, в отличие от создания новых рассчитывать на этот пункт. You remember Jeff mentioning that orders for more than 4 items can sometimes cause stock outages. Вы помните, Джефф отметить, что заказы на более чем 4 пунктов, могут иногда вызывать фондовых отключения. To alert the shipping department of situations where outages might occur, you decide to put an asterisk (*) before any item for which the customer has requested a quantity of 5 or more. Чтобы предупредить департамент судоходства ситуаций, в которых происходят отключения, возможно, вы решите поставить звездочку (*) до любого пункта, по которому клиент обратился с просьбой количестве 5 или более. At the end, print to the screen a summary of the items and their total count. На конец, распечатать на экране резюме пунктов и их общее кол.
Here is a possible structure of your program. Вот возможную структуру своей программы. This program has a single class named “ToysInventory”. Эта программа имеет единый класс с именем "ToysInventory". The class has some private attributes and three public methods: countToys, printItems, and main. Класс имеет некоторые частные атрибуты и три открытых методов: countToys, printItems, и основной.
Feel free to design your program from scratch. Не стесняйтесь дизайн вашей программы с нуля.
public class ToysInventory { общественного класса ToysInventory (
// declare counters to keep track of the number of each type of toys / / Объявить счетчики для отслеживания количества каждого типа игрушки
private … частные…
// Toys in our inventory / / Игрушки в нашей инвентаризации
// declare an array to hold our inventory of toys / / Массив объявить о проведении инвентаризации наших игрушек
private String [] toysInventory = … частные String [] =… toysInventory
// count the number of each type of toys in our inventory. / / Кол количество каждого вида игрушек в наших запасов.
// This method uses the “length” method on the array to get the number / / Этот метод использует "длину" метод массива, чтобы получить номер
// of toys in the inventory. / / Игрушек в инвентаризации.
public void countToys () { недействительной государственной countToys () (
…
} )
// Print the name of each toy, followed by its count. / / Распечатать имя каждого игрушек, после чего ее рассчитывать.
// identify toys whose count exceeds five with a “*”. / / Определить игрушки, чьи кол превышает пять с "*".
public void printItems() { недействительной государственной printItems () (
…
} )
// This is the main method of the class. / / Это основной метод класса. It calls the methods of the class to Он призывает методов класса
// perform its job. / / Выполнять свою работу.
public static void main (String [] args) { государственные статического основные силы (String [] args) (
// instantiate a class of “toysInventory”, then call its methods: / / Инстанцирование класса "toysInventory", затем предложит свои методы:
// countToys and printItems. / / CountToys и printItems.
ToysInventory collection = new ToysInventory (); ToysInventory сбора новых ToysInventory = ();
…
} )
(Hint: Use myArray.length to determine how long the order input array is. Use System.out.print() to print a portion of an output line, and use System.out.println() to print a line and the carriage return to the next line. Make sure you handle the case where the inventory item description is not among those listed above – such as could happen with a typo or error.) (Подсказка: Используйте myArray.length, чтобы определить, сколько времени для ввода массив. Применения System.out.print () печатать часть выходной линии, и использовать System.out.println (), чтобы напечатать строку и перевозки вернуться к следующей строке. Удостоверьтесь, что вы обрабатывать случай, когда кадастр пункта описания не относится к числу тех, которые перечислены выше, - таких, как могло бы случиться с опечатки или ошибки.)
Here is your order input array: “bear,” “train,” “car,” “ball,” “doll,” “ball,” “train,” “doll,” “game,” “train,” “bear,” “doll,” “train,” “car,” “ball,” “bat,” “glove,” “bat,” “b,” “doll,” “bear,” “ball,” “doll,” “bat,” “car,” “glove,” “train,” “doll,” “bear” Вот ваш заказ ввода массива: "нести", "поезд", "автомобиль", "шар", "кукла", "шар", "поезд", "кукла", "Игра", "поезд", "медведь, "" Кукла "," поезд "," автомобиль "," шар "," летучих мышей "," перчатки "," летучих мышей "," б "," кукла "," нести "," шар "," кукла "," биту "," автомобиль "," перчатки "," поезд "," кукла "," нести "
July 13th, 2006 at 11:15 am 13 июля 2006 года в 11:15
can u help? может у помочь?
July 13th, 2006 at 12:15 pm 13 июля 2006 года в 12:15 вечера
Sure. Конечно. Please email me with details using my contact form. Пожалуйста, напишите мне с подробной информацией, используя мои контактную форму.
July 21st, 2006 at 6:59 pm 21 июля 2006 года в 6:59 вечера
I have the same problems as Mitchell Grow. Я же проблемы, как Митчелл вырасту. I was wondering if anyone can help me. Я было интересно, если кто-либо сможет помочь мне.
July 21st, 2006 at 7:42 pm 21 июля 2006 года в 7:42 вечера
@Alan & Mitchell @ Алан и Митчелл
Is this some class assignment? Разве это некоторый класс задания? Why do you both have the same problem? Почему вы, так же проблема? It appears rather simple. Похоже, довольно просты. But first I want to know the context and who is Jeff? Но сначала я хотел бы знать контекст и которые это Джефф?
December 3rd, 2006 at 1:38 pm 3 декабря 2006 года в 1:38 вечера
The above java problem seems interesting.I am a beginner in java programming and would mind figuring out how the problem was solved.You can email me the solution thanks a lot. Java выше проблема, как interesting.I утра новичка на Яве программирования и внимание будет узнать, каким образом проблема была solved.You можете написать мне решение благодаря жребию.